私の国家がどこに住んでいるのか接続関数がどのように把握しているのか本当に興味がありますか? combineReducerの関数との関係はありますか?そこから戻り値が得られていますか?ReduxのConnect関数は私の状態がどのようになっているのでしょうか?
0
A
答えて
1
が反応-Reduxののconnect()
機能を、それが<Provider>
の中にネストされた任意のコンポーネントによってアクセスできるようにのリアクトcontext
機能にReduxの店を置くために<Provider>
コンポーネントに依存しています。
投稿Build Yourself a Reduxは、<Provider>
とconnect()
を含む、Reduxの仕組みの多くをカバーしています。
0
では、成分はprops
又はcontext
を使用することができるintarect反応します。 コンテキストをグローバル・プロップの一種として扱うことができます。コンテキストがプロバイダ・クラスで定義されると、ツリーの下のどこでもアクセスできます。 More on context
それはあなたに<Provider>
コンポーネントを与え、明示的にストアを渡す必要があります。
<Provider store={store}>
<App ... />
</Provider>,
これは、コンテキストを作成し、reduxストアへの参照を設定する責任があります。一方connect
機能で
はhigher order componentです。コンポーネントをラップし、プロバイダのコンテキストにアクセスできるようにします。あなたは簡単にこのようconnect
を使用せずに店を使用することができます。
static contextTypes = {
store: PropTypes.object,
};
render() {
const { store } = this.context;
console.log(store);
要約する:
関連する問題
- 1. Reduxのは、私はこのようになります状態オブジェクト持っている状態
- 2. は、次のように私は減速にReduxの状態を持っている状態に
- 3. の動的なキーで状態値を取得するには、のが私のコンポーネントで、私はそうのような状態を設定しましょう
- 4. 私がしようとしているどのようなチェックボックスの状態
- 5. バインドは、私は次のようになりますReduxの店舗を持ってReduxの状態
- 6. は、私はこのようなコンポーネントの状態を持ってSetState関数は状態
- 7. ReactJSは、私はちょうど状態がリストにどのように機能するかを学習する例を作成しようとしている
- 8. どのようにReduxの減速のオブジェクト配列状態
- 9. はどのように私は、JSONを持っている状態
- 10. が反応:私はこのような私のコンポーネントの状態プロパティとして配列、持っている状態での配列のインデックス(指数未定義)
- 11. どのような状態
- 12. 状態がちょうど前の状態になったときにアクションを実行する方法
- 13. AngularJS/UIルータ - 私が達成しようとしているどのような状態のURL/TemplateURLでのロケール
- 14. だから私はそのような構造を持っている状態
- 15. Reduxはどのように状態をmapStateToPropsに渡しますか?
- 16. Reduxの形式のownPropertiesは、次のように私は状態に接続していReduxのフォームを持っている
- 17. どのような状況で使用するといいでしょうか?
- 18. 私はこのようになりますcsvファイル、持っている状態
- 19. MySQLの私は、このようなテーブルを持っている状態
- 20. どのように私の状態を更新できないのですか?
- 21. ブースト::私はこのような状態のマシンを見てい
- 22. どのようなcssホバー状態が有効になっているかを確認してください
- 23. 私の状況ではどのMySQLストレージエンジンが良いでしょうか
- 24. reduxのチェンジメント状態の他のコンポーネントをどのように伝えますか?
- 25. プロセスはバックグラウンドの状態をどのように知っていますか?
- 26. 私は以下のようにオブジェクトの配列を持っている状態
- 27. 私は休止状態で、次のモデルのようなものを持って休止状態
- 28. SQL私は以下のようなテーブルを持っている状態
- 29. 「invocables」私は、次のような状態を持っているオブジェクト
- 30. Redux - 状態はどのように減速機に渡されますか?
あなたはReduxのソースコードを見たことがありますか? – jmargolisvt
確かに、ソースコードが非常に自明ではないので、私は自分の問題に近づけませんでした。 –