redux 是什么
redux就是一个特殊的状态管理器,只能执行特定的动作,才能获得新的状态。
redux初始化做些什么
1, 初始化状态 2, 初始化改变状态的函数dispatch 3, 初始化可以进行哪些动作来改变状态,也就是reducer
redux如何实现修改之后就改变状态的
使用了发布订阅模式,
redux中间件
为什么要这么写呢? 1, 为了在中间件中可以任意使用外部的变量,而不是写死在函数内部。
(store)=> (next) => (action) => {
dd
}
2, 中间件的本质就是重写store.dispatch, 形成fn1(fn2(fn3())), 这样的形式函数