彻底搞懂redux

207 阅读1分钟

redux 是什么

redux就是一个特殊的状态管理器,只能执行特定的动作,才能获得新的状态。

redux初始化做些什么

1, 初始化状态 2, 初始化改变状态的函数dispatch 3, 初始化可以进行哪些动作来改变状态,也就是reducer

redux如何实现修改之后就改变状态的

使用了发布订阅模式,

redux中间件

为什么要这么写呢? 1, 为了在中间件中可以任意使用外部的变量,而不是写死在函数内部。

(store)=> (next) => (action) => {
    dd
}

2, 中间件的本质就是重写store.dispatch, 形成fn1(fn2(fn3())), 这样的形式函数