一
Redux中文文档https://www.redux.org.cn/
学习Redux,官方文档多刷几遍,主要明白它的原理和熟悉API。Redux原理通过rootReducers构建一个state树(就是一个json对象,对象里面嵌套对象就是state树)。
1
通过dispath每次都重新执行rootReducers重新生成一个新的state对象(所有的子reducer都会重新执行一边,所以Redux要求action的type必须唯一。)
2
在执行所有reducer的时候,会找出每个reducer对应的子state,把子state和action传给reducer,重新生成子reducer对应的子state。
3
上面的处理都在combineReducers返回的combination函数中处理。(每次的disptch都会触发combination函数用来重新生成新的state树)
仅仅是使用redux,子state,dispatch方法需要手动传给子组件,是react中就必须用到React-redux来帮我们处理。
二
学习React-redux
TODO,待续。。。。
推广一下自己开发的微信小程序,有兴趣的朋友可以玩一玩