gpt4 book ai didi

reactjs - React Redux 中多个中间件的顺序

转载 作者:行者123 更新时间:2023-12-03 13:17:13 24 4
gpt4 key购买 nike

如果我有多个中间件(例如 3 个),所有中间件都捕获一个操作,会发生什么情况?它们是否按照商店创建中定义的顺序触发?

createStore(reducer,applyMiddleware(middle1, middle2, middle3));

middle1 将首先被触发,然后是 middle2,然后是 middle3 ? (当调用 next() 时)我可以在 middle2 之前调用特定操作强制 middle3 吗?

最佳答案

中间件管道与您传递给 applyMiddleware() 的顺序完全匹配。因此,在该示例中:

  • 调用 store.dispatch() 将操作传递给 middle
  • middle1调用next(action)时,它会转到middle2
  • middle2调用next(action)时,它会转到middle3
  • middle3调用next(action)时,它会转到实际的store并执行reducer逻辑

不,创建商店后您无法重新订购中间件。

关于reactjs - React Redux 中多个中间件的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46608411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com