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逻辑

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

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...