什么是Redux 中间件

下面是Redux 的data 流,Redux 中间件是指 action 和 store 之间。之前我们说,在 Redux 中action 只能是对象,action作为对象被直接派发给了store 。

当我们使用了Redux-thunk 后,action 可以是函数了。如下图,action 通过dispatch 方法传给了store,dispatch 中使用了Middleware,对它进行了封装。当我们使用redux-thunk 中间件的时候,当我们传给dispatch 的是个对象时,就和原始的dispatch 没有任何区别;当我们传给dispatch 的是个函数时,就会把这个函数在dispatch阶段执行结束。

什么是Redux 中间件