【发布时间】:2018-06-12 13:31:35
【问题描述】:
所以我认为我正确理解了流程,但希望得到一些反馈。
我正在构建一个 React Native 应用程序,它有一个用户填写并提交的多页表单。按下提交按钮后,我想将最后一页的表单数据保存到我的 Redux 状态,然后再使用所有表单数据进行 API 调用。
目前这是我设置的流程:
- RN 组件按钮按下调用 SetState 以显示对话框并阻止 UI。
- 调度操作以使用表单数据更新 Redux。
- 状态更新并使用新保存的表单数据调用 ComponentWillReceiveProps。
- 调度操作以启动 API 调用。
- 处理并保存对 Redux 的响应。
- 状态更新并使用 API 响应再次调用 ComponentWillReceiveProps。
- 如果出错,显示错误消息对话框,如果成功则导航到初始屏幕并显示成功消息。
我按原样工作,但想知道这是否是正确的处理流程,还是这里有更好的首选解决方案/模式?
【问题讨论】:
标签: react-native redux