微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

reactjs – react中的多个中间件的顺序 – redux

如果我有多个中间件(例如3个用于示例)会发生什么事情,所有这些都会抓住一个动作?它们是否按照商店创建中定义的顺序触发?
createStore(reducer,applyMiddleware(middle1,middle2,middle3));

middle1将首先被触发,然后是middle2,然后是middle3? (当调用next()时)
我可以在mid2之前调用特定的动作中间3吗?

中间件管道与您传递给applyMiddleware()的顺序完全匹配.那么,在那个例子中:

>调用store.dispatch()将操作传递给中间
>当middle1调用next(action)时,它会转到middle2
>当middle2调用next(action)时,它会转到middle3
>当middle3调用next(action)时,它会进入实际存储并执行reducer逻辑

不,您不能在创建商店后重新订购中间件.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐