【发布时间】:2020-08-07 02:17:27
【问题描述】:
问题
我正在将我的混合应用程序的注销功能从原生迁移到反应原生。
要求:
- 它适用于生产环境和设备
- 它导航到应用程序的根屏幕(登录屏幕)
- 它清除了 redux 存储
- [很高兴]它取消了任何正在进行的请求
最初,我们计划这样做:how-to-reset-the-state-of-a-redux-store
理念
从 React Native 0.62.0 开始,我们现在可以访问 DevSettings 模块。 DevSettings 有一个原生桥,可以reload react-native 环境。但是 DevSettings 真的只适用于开发环境吗?
导出 DevSettings 模块,添加 addMenuItem 方法(cc068b0551 by @janicduplessis)
问题
- 使用重新加载与使用 redux 操作注销的权衡是什么?
- 我应该在生产应用中使用重新加载吗?
编辑:答案
- 产品不允许重新加载 (code)
- react-native-restart 非常适合我的用例。
【问题讨论】:
标签: reactjs react-native redux react-redux react-native-bridge