在react native中,redux超过正常状态机制的用例



我正在开发react本机应用程序。我偶然发现了用于应用程序状态管理的redux。

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

使用redux也可以做到这一点,那么redux与正常状态有何不同。有用例吗?

React Native中的Redux与普通React应用程序中的Redu克斯没有什么不同,因此所有关于Redux与本地状态的建议都适用。

引用Redux文档:

使用本地组件状态是可以的作为一名开发人员,你的工作是确定构成应用程序的状态类型,以及每种状态的位置国家的一部分应该存在。找到一个适合你的平衡,然后去

确定数据类型的一些常用经验法则放入Redux:

  • 应用程序的其他部分关心这些数据吗
  • 您是否需要能够基于这些原始数据创建进一步的派生数据
  • 相同的数据是否用于驱动多个组件
  • 能够将这种状态恢复到给定的时间点(即时间旅行调试)对您有价值吗
  • 你想缓存数据吗(即,如果数据已经存在,则使用状态,而不是重新请求)

引用《Redux:》的作者Dan Abramov的话

如果你只是在学习React,不要把Redux作为你的第一选择。相反,要学会在React中思考。如果你找到一个真正的需要它,或者如果你想尝试一些新的东西。但是用小心,就像你使用任何固执己见的工具一样。

和我最喜欢的:

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

来源:

  • http://redux.js.org/docs/faq/OrganizingState.html#do-我必须退出所有我的状态
  • https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367
  • https://github.com/reactjs/redux/issues/1287#issuecomment-175351978

相关内容

  • 没有找到相关文章

最新更新