2017-10-06 7 views
0

複数のミドルウェアを持っているとどうなりますか?ストアの作成で定義された順序でトリガーしますか?react-reduxの複数ミドルウェアのオーダー

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

middle1が最初にトリガされ、次にmiddle2がミドル3にトリガされますか? (next()を呼び出すとき) 特定のアクションでmiddle3より前にmiddle3を呼び出すことはできますか?

答えて

2

ミドルウェアのパイプラインは、applyMiddleware()に渡された順序と完全に一致します。だから、その例では:middle1next(action)を呼び出しmiddle2next(action)を呼び出しmiddle3next(action)を呼び出したときに、それはmiddle3

  • になると、それはmiddle2
  • になると

    • middle
    • にアクションを渡すstore.dispatch()を呼び出します、実際の店に行き、減速器ロジックが実行されます

    いいえ、ストアを作成した後でミドルウェアを並べ替えることはできません。

  • 関連する問題