当我的网页负载中的一个,它被切换(同步)与应用程序功能的大量unnormalised数据的一个大的JS对象。某些数据可能被认为是与特定用户操作的动态,但很多也将不是作为应用程序配置,路径等改变这种
我想将不会改变的静态数据放到Redux中,感觉就像是反模式,对于不需要Redux中任何动态数据的组件来说,开销很大?会更好,只是所有的数据存储在一个不变的单代替,只有连接组件需要动态应用程序状态?
答案 0 :(得分:0)
我认为将所有数据放入redux存储有一些好处。
选择器-使用大型数据存储区时非常方便,允许组件连接到存储区的小子树。我喜欢reselect。
未来的证明-如果将来需要更改这些数据,那将是一个小小的改变
统一性-使用单一方法访问数据有助于减少编写和调试代码的精神挑战。所有组件的行为都相同,没有特殊的静态组件。