1. Store中的State修改不能直接修改原有的State,若直接修改State,则redux中的所有操作都将指向
内存中的同一个state,将无法获取每一次操作前后的state,就无法追溯state变更记录,不能实现
state的历史记录,也无法保证this.props和nextProps能得到正确的值,不能实现实现组件render的优化
2. Store中的数据结构不能太复杂,层次最好不会超过3层,以方便创建全新的副本State
3. 数据应该尽量绑定到上层的controller组件上,而不是所有的组件都connect一次,因为redux的数据传递
是通过subscribe订阅实现的,connect越多,每次处理订阅次数越多,就有可能发生性能问题了
4. redux的副本state修改方法,可以参考 state处理方式的探讨
参考: https://www.jianshu.com/p/b53204339730