Redux 中的Reducer
Reducer 是一个函数, 它接受当前的 state 和 Action 作为参数,并返回一个新的 State .
写一个简单的例子:
代码中我们手动调用reducer 并传一个state 和 action 最后给我们返回一个新的state .
正常情况reducer一般都是由 store.dispatch方法来触发的, 这样的话store 就必须要知道 reducer ,
所以在创建store的时候将reducer 传入createStore中 。
redux工作流程应该是这样的:
用户发出 action ,然后 store 自动调用reducer,并且传入俩个参数 当前的 state 和收到的 action 返回一个新的 state ,
这时候 store 会调用监听函数。在监听函数里面 又可以调用store.getState方法 获得新的state的状态 .
这个人暂时没有 freestyle