【发布时间】:2021-06-18 16:22:40
【问题描述】:
我正在尝试构建一个应用,它有 3 个减速器
- AccountDetails 它包含所有类型的用户产品
- GeneralData(例如设备的唯一 ID、令牌等)
- 购物车
我和我的同事目前正在构建一个有 6 个屏幕的注册屏幕(ui/ux 团队要求这样做)
- 输入用户名
- 输入密码并确认密码
- 输入DoB
- 输入邮箱
- 屏幕提交所有四个数据 注意:我们使用 react-navigation
所以我的同事建议使用 redux 来处理这种数据流,我认为创建另一个 redux 用于注册有点“矫枉过正”,为什么不将用户名数据、密码、DoB 和电子邮件传递给 route.params并将其提交到最后一个屏幕,我们将有很多 Reducer 来处理注册、恢复密码、恢复用户名,也许还有其他事情。
但我们都想让这个应用程序可扩展且更易于维护,但我真的不知道正确的方法
【问题讨论】:
标签: react-native redux react-redux react-navigation redux-saga