1

わかりましたので、ミドルウェアと redux の applyMiddleware と react-router-redux の routerMiddleware を理解するのに苦労しています。誰かが私にそれが正確に何であるかを簡単な言葉で説明できますか. ありがとうございました。

4

1 に答える 1

1

これは単純なレイヤーであり、dispatch(someAction(data))このアクションを処理する前にデータを変換/検証/ログに記録できます。

ミドルウェアの一般的な使用法は次のとおりです。

  • redux-thunk- 非同期アクションを処理するためのミドルウェア
  • redux-logger- 各アクション ディスパッチのロギング ミドルウェア
  • 一部のアクションが間違っているか、現在の状態で受け入れられない場合は、検証/防止することもできます
  • 一部のデータは、実際に処理する前に変換できます
  • ディスパッチされたデータと混合するために、そこでいくつかの追加のリクエストを行うことができますが、それは悪い習慣です

ディスパッチごとに何かをする必要がある場合は、他の使用例をいくつか想像できます。たとえば、現在のストア/状態のコピーを保存して、将来データを元に戻すことができます。

于 2016-07-12T06:55:13.170 に答える