初始化
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进行更新。