我正在开发反应原生应用程序。我遇到了redux用于应用程序的状态管理。
假设我在我的应用程序中有一个欢迎之旅,应该是一次性查看活动。我可以将其保存在正常状态并检查我的组件。
这也可以使用redux,然后redux与正常状态的不同。任何用例?
答案 0 :(得分:3)
React Native中的Redux与正常的React应用程序中的Redux没什么区别所以所有关于Redux与本地状态的建议都适用。
引用Redux文档:
使用本地组件状态很好。作为开发人员,这是你的工作 确定应用程序的哪种状态,以及每种状态 一块国家应该活下去。找到适合您的天平,然后去 用它。
确定应该是哪种数据的一些常用经验法则 投入Redux:
- 应用程序的其他部分是否关心此数据?
- 您是否需要能够根据此原始数据创建更多衍生数据?
- 是否使用相同的数据来驱动多个组件?
- 能否将此状态恢复到给定的时间点(即时间旅行调试)是否对您有价值?
- 您是否要缓存数据(例如,如果已经存在,请使用状态,而不是重新请求它)?
引用Redux的作者Dan Abramov:
如果您刚刚学习React,请不要将Redux作为您的首选。 而是学会在React中思考。如果你发现真的,请回到Redux 需要它,或者如果你想尝试新的东西。但接近它 谨慎,就像你使用任何高度自以为是的工具一样。
和我最喜欢的:
经验法则是:做任何不那么尴尬的事情。
来源: