React + Redux 最佳实践 学习之 redux

前端之家收集整理的这篇文章主要介绍了React + Redux 最佳实践 学习之 redux前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

二、Data

需求

为 redux 提供数据源,修改容易。

方案

plain object: 配合 combineReducer 已经可以满足需求。

同时在组织 Store 的时候,层次不要太深,尽量保持在 2 - 3 层。如果层次深,可以考虑用updeep来辅助修改数据。

可选

immutable.js: 通过自定义的 api 来操作数据,需要额外的学习成本。不熟悉 immutable.js 的可以先尝试用seamless-immutable,JavaScript 原生接口,无学习门槛。

另外,不推荐用redux-immutable以及 redux-immutablejs,一是没啥必要,具体看他们的实现就知道了,都比较简单;更重要的是他们都改写了combineReducer,会带来潜在的一些兼容问题。

猜你在找的React相关文章