私はParentというコンポーネントを取得し、別のコンポーネントをChildに注入します。親コンポーネントの子プロップをReduxで読む
子は、次のように定義された小道具を有する:
function mapStateToProps(state) {
return {
foo : 'some-value'
}
}
私はそのような親成分でfoo
にアクセスしたい:アフター
class Parent extends Component {
render(){
//something like this
<div className={this.props.children.foo}>
{this.props.children}
</div>
}
@edit
これを使用してReact.Children.toArray
私は配列として子を取得し、forEach
-itを取得しました。
しかし、小道具はchild.props
で利用できません。
何かがありません。誰でもアイデアはありますか?
はい、しかし何のプロパティがmapStateToPropsに返されません、私はReduxの「this.props.children」を使用すると、常にConnectコンポーネントになることに気づいた開発ツールを反応させるの使用 –
こんにちは、(反応-Reduxのライブラリを参照してください)、私はそこにあります実際の問題は、定義したコンポーネントであるConnectの子を取得することだと考えてください。 –
接続メソッドに "withRef"オプションがあり、デフォルトではfalseに設定されているラップされたコンポーネントにアクセスします。https://github.com/reactjs/react-redux/blob/master/docs/api.md –