redux 总结

1.状态管理   提供全局的状态。

2.一般逻辑:首先创建store文件夹,创建index文件,引入createStore  以及reducer   对外暴露出store,store = createStore(reducer)

      reducer为一个纯函数,即返回的结果只于传入的参数相关,与其他全局变量无关。接受两个参数,previousState    action。  通过对action的type进行判断处理,返回对应的状态,

      reducer负责响应action并修改state,reducer只能接受state,不能修改state。

      action:为用户的行为,包含一个type属性,且该属性唯一。相同的type,redux视为同一种操作,因为处理action的函数reducer只判断action的type属性。定义完action后,便调用store.dispatch(action),将行为传递给store仓库,

      最后需要在构造函数中监听store。即store.subscribe(callback)        每次对store 进行dispatch(action) 都会触发store.subscribe 所注册的函数回调。

猜你喜欢

转载自www.cnblogs.com/tutao1995/p/11349935.html