什么是Redux 中间件

博客介绍了Redux的data流,指出Redux中间件位于action和store之间。原本Redux中action只能是对象,使用Redux-thunk后action可以是函数。使用该中间件时,传给dispatch的是对象则与原始dispatch无异,是函数则在dispatch阶段执行。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值