所有
我是Redux,React-redux和React的新手,我了解Redux的一个概念是单店。
在使用React与Redux时,我有点难以确定存储数据的位置,我应该在Component Class状态下存储哪种数据,以及应该存储在Redux存储中的哪些数据?
任何简单的例子都将受到赞赏
由于
答案 0 :(得分:2)
你如何分配你的状态完全取决于你。最近Reddit comment有一些非常好的经验法则:
- 应用程序的其他部分是否关心该列表?
- 您是否需要能够从该列表中获取数据?
- 是否使用相同的数据来驱动多个组件/功能
- 是否有价值,能够将状态恢复到给定的时间点(即:时间旅行/调试)
- 您是否要缓存数据,即:如果已经存在,则从状态重新加载数据而不是再次请求数据?
不是/所有/需要进入全局应用状态。将所有事情都放入你的状态会有好处,但也可能会有并发症。
Redux FAQ还讨论了这个主题:http://redux.js.org/docs/FAQ.html#organizing-state-only-redux-state