前端之家收集整理的这篇文章主要介绍了
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逻辑
不,您不能在创建商店后重新订购中间件.