本章小结
本章结合项目实例,从 Redux 项目结构的组织方式、state 的设计、Redux 模块的设计等方面详细介绍了如何在真实项目中使用 Redux。本章还讨论了 React Router 的使用引起的组件重复渲染的问题。在性能优化方面,Immutable.JS 和 Reselect 是最常用的用于优化 Redux 项目性能的两个库。Immutable.JS 和 Reselect 虽然都能带来性能的提升,但同时也会增加一部分代码的复杂度,当程序的性能并没有问题时,尤其是考虑到 Redux 和 React 本身就已经做了大量性能优化的工作,完全可以不引入这些库。