ビデオレッスンでは:https://egghead.io/lessons/javascript-redux-dispatching-actions-asynchronously-with-thunks私たちは独自のサンクを書くことを学ぶので、アクションクリエーターに非同期の&ディスパッチが複数回呼び出すことができます。私はこれを大部分は理解しています。ディスパッチのためにサンクを書くときには、 "next"と "store.dispatch"の違いは何ですか?
const thunk = (store) => (next) => (action) =>
typeof action === 'function' ?
action(store.dispatch) :
next(action);
なぜ1がstore.dispatch
対next
その逆も使用します。
しかし、私たちは、サンクでstore.dispatch
の代わりnext
を使用する理由で混乱していますか?私はnext
が次のミドルウェアに進むことを理解していますが、次のミドルウェアが最終的にディスパッチを呼び出すと、をnext
以上に使用するのはなぜですか?