これを見ていますsource codeこのasyncの例です。私はthis.props
オブジェクトを知りたいです。だから私はコードにデバッガを追加すると、私はそれがこのように見えることができます。this.propsオブジェクトredux
私の質問は、これらのフィールドが含まれている理由は、ありますか?おかげReduxので
これを見ていますsource codeこのasyncの例です。私はthis.props
オブジェクトを知りたいです。だから私はコードにデバッガを追加すると、私はそれがこのように見えることができます。this.propsオブジェクトredux
私の質問は、これらのフィールドが含まれている理由は、ありますか?おかげReduxので
は、props
はconnect documentation(connect
関数を介してコンポーネントに調製し、渡され
これは引数を受け入れ:
は([mapStateToProps]、[mapDispatchToProps]、[mergeProps]接続、[オプション])
mapStateToProps
が「コンポーネントによって使用される小道具」を「ストアから状態」をマッピングする関数である。
この関数のパラメータとしてReduxのストアのstate
を受け付け、処理/それらをフィルタリングし、オブジェクトを返す:
return {
selectedReddit,
posts,
isFetching,
lastUpdated
}
コンポーネントに渡されます。
残りの値dispatch
はデフォルトで注入された:
[mapDispatchToProps(派遣、[ownProps]):dispatchProps](オブジェクトまたは関数):オブジェクトが渡された場合、...あなたはそれを省略した場合デフォルトの実装では、コンポーネントの小道具にディスパッチが挿入されます。
関数dispatch
は(一部action creator
によって返さ)actionをディスパッチするのに使用されます。 dispatching
アクションを実行すると、Reduxはストアを再評価し、ストアの値を反応するDOMツリーに上から下に渡し、必要に応じてコンポーネントを再レンダリングします。