如何在redux store和Class状态之间平衡状态存储

时间:2016-09-08 21:03:57

标签: redux

所有

我是Redux,React-redux和React的新手,我了解Redux的一个概念是单店。

在使用React与Redux时,我有点难以确定存储数据的位置,我应该在Component Class状态下存储哪种数据,以及应该存储在Redux存储中的哪些数据?

任何简单的例子都将受到赞赏

由于

1 个答案:

答案 0 :(得分:2)

你如何分配你的状态完全取决于你。最近Reddit comment有一些非常好的经验法则:

  
      
  • 应用程序的其他部分是否关心该列表?
  •   
  • 您是否需要能够从该列表中获取数据?
  •   
  • 是否使用相同的数据来驱动多个组件/功能
  •   
  • 是否有价值,能够将状态恢复到给定的时间点(即:时间旅行/调试)
  •   
  • 您是否要缓存数据,即:如果已经存在,则从状态重新加载数据而不是再次请求数据?
  •   
     

不是/所有/需要进入全局应用状态。将所有事情都放入你的状态会有好处,但也可能会有并发症。

Redux FAQ还讨论了这个主题:http://redux.js.org/docs/FAQ.html#organizing-state-only-redux-state