二、Data
需求
为 redux 提供数据源,修改容易。
方案
plain object: 配合 combineReducer 已经可以满足需求。
同时在组织 Store 的时候,层次不要太深,尽量保持在 2 - 3 层。如果层次深,可以考虑用 updeep 来辅助修改数据。
可选
immutable.js: 通过自定义的 api 来操作数据,需要额外的学习成本。不熟悉 immutable.js 的可以先尝试用 seamless-immutable,JavaScript 原生接口,无学习门槛。
另外,不推荐用 redux-immutable 以及 redux-immutablejs,一是没啥必要,具体看他们的实现就知道了,都比较简单;更重要的是他们都改写了 combineReducer,会带来潜在的一些兼容问题。
本文探讨了在Redux中如何有效管理应用状态数据。介绍了使用plain object作为数据源的优点,并讨论了不同层级的store组织方式。此外,还对比了immutable.js和其他库的适用场景。
1213

被折叠的 条评论
为什么被折叠?



