Reduxのstore.dispatchは同期か非同期か


100

これは基本的な質問ですが、他の場所で答えを見つけることができませんでした。

あるstore.dispatch同期または非同期でRedux

非同期の場合、アクションが伝播された後にコールバックを追加する可能性がありReactますか?

回答:



67

誰もコード自体よりよく知っています。=)ご覧のとおり、dispatch完全に同期しています。ここでの唯一の警告は、ストアenhancersdispatchメソッドを置き換えることができる(そして行う)ことです。たとえばapplyMiddlewareエンハンサーを見てくださいdispatch。デフォルトのメソッドを独自の実装に置き換えることで、ミドルウェアを組み込むことができます。enhancer実際にの同期の性質を削除するRedux を見たことはありませんdispatch


1
ミドルウェアの適用リンクをhttps://github.com/reduxjs/redux/blob/master/src/applyMiddleware.ts#L19に更新する必要があります(js-> tsからのredux移行のため、編集できません) <6文字なので)。または、おそらくcode itselfリンクのようにjsをまだ使用しているときにコミットを参照する必要があります。これは、コミットの「パーマリンク」の側面によりデッドリンクになります。
user7413060
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.