I'm trying to build an app, it has 3 Reducers

1. AccountDetails it holds all kind of user's products
2. GeneralData (eg. device's unique id, token, etc)
3. shopping carts

Me and my coworker currently building a registration screen that has 6 screens (the ui/ux team request this)

1. input username
2. input password & confirm the password
3. input DoB
4. input Email
5. screen to submit all the four data
nb: we use react-navigation

so my coworker suggesting to use redux to handle this kind of data flow, I think it is kinda "overkill" to create another redux for register, why not passing the username data, password, DoB, and email to route.params and submit it to the last screen and we will have lot of Reducers to handle registration, recover password, recover username, and maybe other things.

but we both want to make this application scalable and easier to maintain, but i don't really know the proper way to do that