ReactとReduxを使用してアプリケーションを開発しており、設計上の疑念が生じます。ポイントは、いくつかの定数を返すいくつかのAPIリクエスト(私はfetchとredux-thunkを使っています)をストアに入れる必要があるときです。この定数はいくつかのコンポーネントで使用されますが、ユーザーがデータを読み込んでいないため、データをフェッチしない別のコンポーネントに直接移動するため、特定のコンポーネントに接続できません。これを処理する最善の方法は何ですか?どのようにしてReduxに実装し、 "initialState"するのが最適な方法ですか? また、fetch APIで複数のリクエストを処理することも可能ですが、たとえば$ q allと同様ですか?Reduxで複数の非同期呼び出しを使用して初期状態を設定する
0
A
答えて
0
ルートコンポーネントでは、APIをcomponentDidMountライフサイクルメソッドで呼び出し、返された値で状態を取り込むことができます。状態はすべてのアプリのコンポーネントで共有されます。
通話をしたいコンポーネントはステートレスな機能性成分である(したがって、ライフサイクルメソッドを持っていない)場合は、ここで示したように、あなたはそれをラップすることができます:
https://egghead.io/lessons/javascript-redux-fetching-data-on-route-change
(の残りの部分そのコースは非同期のコールをカバーし、サンクを使用しています - 必見です!)
関連する問題
- 1. 非同期呼び出しで同期関数をラップする#
- 2. react router redux同形アプリの初期状態設定
- 3. Ngrx非同期初期状態
- 4. redux-sagaを使った非同期API呼び出し
- 5. ディスパッチキューを複数の非同期呼び出しで使用する
- 6. 非同期呼び出しでクエリパラメータにアクセスする(react redux)
- 7. Reduxサブレデューサーの初期状態を設定する
- 8. 結果を使用したAngularJSでの複数の非同期呼び出し
- 9. 複数の非同期呼び出しをスレッドする
- 10. 非同期呼び出し
- 11. 初期コンポーネント状態としてReduxを使用
- 12. 複数の非同期api呼び出しを使用するオーセンティケータ
- 13. TCP/IP、非同期呼び出しで初期化するグローバル変数
- 14. Node.js - 複数の非同期呼び出しを待ちます
- 15. 非同期関数呼び出し
- 16. 非同期に非同期デリゲートを呼び出しますか?
- 17. Pythonでの同期呼び出しへの非同期呼び出し
- 18. 状態の更新後に非同期関数を呼び出す方法は?
- 19. 非同期メソッドを使用してXigniteを呼び出す
- 20. Ajaxが非同期呼び出しで状況を呼び出す
- 21. ES6:非同期呼び出しでジェネレータを使用する
- 22. C++での複数の非同期呼び出し
- 23. 同期関数への非同期呼び出し
- 24. 複数の非同期呼び出しを行うREQUIRE unique userStates?
- 25. reactJsの初期呼び出しの空の状態の値
- 26. 複数のタブでMacシェルカール非同期呼び出し
- 27. 非同期ライブラリから非同期呼び出しを行う?
- 28. 非同期関数の設定状態を
- 29. 非同期メソッドで非同期呼び出しスタック
- 30. パラメータを使用した非同期呼び出しの呼び出し方法