これは基本的な質問ですが、私は答えを見つけることができませんでした。store.dispatchはRedux同期または非同期です
store.dispatch
Redux
で同期または非同期ですか?
非同期の場合は、React
で可能なようにアクションが伝播された後にコールバックを追加する可能性がありますか?
これは基本的な質問ですが、私は答えを見つけることができませんでした。store.dispatchはRedux同期または非同期です
store.dispatch
Redux
で同期または非同期ですか?
非同期の場合は、React
で可能なようにアクションが伝播された後にコールバックを追加する可能性がありますか?
AFAIK、ディスパッチング動作は同期的です。非同期呼び出しに対処する場合は、thunk-middlewareをreduxに指定してください。ここでは、dispatchが便利な方法で呼び出せるコールバック関数として提供されています。詳細については、著者自身がこの答えをチェックアウトしてください:How to dispatch a Redux action with a timeout?
誰もがcode itselfより良く分かりません。 =)あなたが見る通り、dispatch
は完全に同期しています。ここでの唯一の警告は、店enhancers
がdispatch
の方法で代用できる(できます)ことです。たとえば、at applyMiddleware
enhancerを見て、デフォルトのdispatch
メソッドを独自の実装に置き換えることで、ミドルウェアを接続することができます。私は実際にdispatch
の同期性を取り除くRedux enhancer
を見たことはありませんでしたが。