私はreactjsウェブアプリを持っています。私はサーバーへのリクエストをしたいと思って、アプリケーションの状態全体を含める必要があります。これをどのように達成するのですか?ReactとRedux:アプリケーションの任意の時点で、アプリケーションの状態/ Reduxストアの値を取得するにはどうすればよいですか?
-1
A
答えて
0
基本的には、状態(http://redux.js.org/docs/api/createStore.html)でWeb呼び出しを行う前に、ストア全体をcreatestoreライブラリで作成する必要があります。あなたはあなたの希望に応じてそれをグループ化することができるような方法であなたのツリーを構造化することができます組み合わせ還元剤を使用しています。 (http://redux.js.org/docs/recipes/reducers/UsingCombineReducers.html)。例は
export default combineReducers({
stateVariable1 : Reducer1,
stateVariable2 : Reducer2...
});
です。各レデューサーは、グループ化する状態の一部として考慮する必要があります。 (http://redux.js.org/docs/recipes/reducers/NormalizingStateShape.html)
アプリケーションの任意のコンポーネントで、connectライブラリを使用して、アクションをディスパッチして状態項目を取得するためのステートツリーに接続することができます。また、状態ツリーのどの部分にアクセスしたいかを言い表すこともできます。
例えば
const mapStateToProps = (state) => ({
Reducer1 : StateVariable1 // Reducer1 in component can be accessed as this.props.Reducer1
});
const mapDispatchToProps = (dispatch) => ({
quickinvestListingsActions : bindActionCreators(quickinvestListingsActions, dispatch) // Dispatching actions
});
export default connect(mapStateToProps, mapDispatchToProps)(QuickInvestListings); // This connects the component with the redux state
だからあなたが要求
関連する問題
- 1. reduxストアでアプリケーションの状態を整理するにはどうすればよいですか?
- 2. React Reduxでストア状態にアクセスするにはどうすればよいですか?
- 3. React/Redux:「マスター」アプリケーションの状態をどこに作成するのですか?
- 4. デベロッパーツールでのReact-Reduxアプリケーションの状態の印刷
- 5. React Reduxアプリケーションの状態を正規化する例は何ですか?
- 6. redux-saga関数内の状態/ストアから何かを取得するには?
- 7. JWT Redux React:状態はどうですか?
- 8. in react Reduxどのようにアプリケーションを状態原子からコンポーネントをデカップルするには
- 9. ReduxでUIとアプリケーションの状態を分離する方法
- 10. "react-redux"アプリケーションのデバッグ?
- 11. react-reduxアプリケーションでのキーの役割と動的コンポーネントの状態の管理
- 12. React-reduxコンポーネントはストア状態の変更時に再レンダリングしません
- 13. 私はReact Reduxアプリケーションの状態変化の割合に注意する必要がありますか?
- 14. ディスパッチコールをReduxストアにどのように記録すればよいですか?
- 15. React-Reduxアプリケーションでadminユーザーまたはスーパーユーザーを作成するにはどうすればよいですか?
- 16. Redux - アプリケーションの状態を文書化するには?
- 17. react/reduxアプリケーションのサービスインスタンスはどこに保持されますか?
- 18. React Native/Redux React - Reduxストアにアクセスできない
- 19. React Reduxの責任
- 20. React/Reduxでローカルにコンポーネントの状態を管理する方法
- 21. 私のアプリケーション(React、Redux、React-Router、Express)のデータを取得するためのHOC
- 22. React&Reduxアプリケーション設計
- 23. 大きな状態のReact/Reduxパフォーマンス
- 24. Reduxの減速機は、ここでは次の状態ストア
- 25. react + reduxアプリケーションでネットワークコールを行う場所
- 26. reduxストアとアプリケーションの間でjavascriptオブジェクトを変換する
- 27. React Native + Redux:状態の変更を購読するには?
- 28. React/Reduxで兄弟コンポーネント間のスクロール状態を管理する
- 29. Reduxアプリケーションのソートはどこで処理すればよいですか?
- 30. Redux React - ユーザーイベントなしでストアを更新するにはどうすればいいですか?
を送るなど、あらゆる目的のためにReducer1を使用することができますなぜあなたは、リクエストに応じて、サービスにアプリケーションの状態の全体を送信しようとしていますか?これは可能ですが、これは良い方法ではありません。 – kwelch
私たちはより良いデバッグができるように、バグのあるシナリオでアプリケーションの状態を追跡したい –
プロダクションスナップショットが必要だと思いますか?開発時には、loggerやdevtoolsのような他のツールを使うことができます。もう1つのオプションは、ストアリスナーを使用して、フェッチ呼び出しで使用する変数にストアリスナーを格納することです。 – kwelch