Redux 中的Reducer

Reducer 是一个函数, 它接受当前的 state 和 Action 作为参数,并返回一个新的 State .

写一个简单的例子:


redux2.png

代码中我们手动调用reducer 并传一个state 和 action  最后给我们返回一个新的state .

正常情况reducer一般都是由 store.dispatch方法来触发的, 这样的话store 就必须要知道 reducer ,

所以在创建store的时候将reducer 传入createStore中 。 

redux工作流程应该是这样的:

 用户发出 action ,然后 store 自动调用reducer,并且传入俩个参数 当前的 state 和收到的 action  返回一个新的 state ,

这时候 store 会调用监听函数。在监听函数里面 又可以调用store.getState方法 获得新的state的状态 .

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容