使用redux超过正常状态机制反应原生

时间:2017-10-06 16:09:01

标签: android ios react-native redux react-redux

我正在开发反应原生应用程序。我遇到了redux用于应用程序的状态管理。

假设我在我的应用程序中有一个欢迎之旅,应该是一次性查看活动。我可以将其保存在正常状态并检查我的组件。

这也可以使用redux,然后redux与正常状态的不同。任何用例?

1 个答案:

答案 0 :(得分:3)

React Native中的Redux与正常的React应用程序中的Redux没什么区别所以所有关于Redux与本地状态的建议都适用。

引用Redux文档:

  

使用本地组件状态很好。作为开发人员,这是你的工作   确定应用程序的哪种状态,以及每种状态   一块国家应该活下去。找到适合您的天平,然后去   用它。

     

确定应该是哪种数据的一些常用经验法则   投入Redux:

     
      
  • 应用程序的其他部分是否关心此数据?
  •   
  • 您是否需要能够根据此原始数据创建更多衍生数据?
  •   
  • 是否使用相同的数据来驱动多个组件?
  •   
  • 能否将此状态恢复到给定的时间点(即时间旅行调试)是否对您有价值?
  •   
  • 您是否要缓存数据(例如,如果已经存在,请使用状态,而不是重新请求它)?
  •   

引用Redux的作者Dan Abramov:

  

如果您刚刚学习React,请不要将Redux作为您的首选。   而是学会在React中思考。如果你发现真的,请回到Redux   需要它,或者如果你想尝试新的东西。但接近它   谨慎,就像你使用任何高度自以为是的工具一样。

和我最喜欢的:

  

经验法则是:做任何不那么尴尬的事情。

来源: