redux基础

2018-05-16  本文已影响0人  年轻人Moriarty

初始化

1、通过reducer创建store,store=create(reducer,initValues)
将store导入view中

2、通过store.subscribe(listener)将代表listener注册在store上

3、定义好action以及actionType


如何工作

1、在view中,
通过store的dispatch(action)方法,
将action传给reducer进行逻辑处理,
并返回一个新的state然后替换掉原store中的state,
(不可直接对原store中的state进行修改——保持状态只读,数据改变只能通过纯函数完成)

2、store中state的改变,会触发开始已经用subscribe(listener)注册在store上的listener,
接着在listener中调用this.setState()方法对view中的state进行更新。


上一篇下一篇

猜你喜欢

热点阅读