これは愚かな質問のように思えるかもしれませんが、これが可能であれば(好きなら)好奇心が強いです。次のことを考えてみましょう:Reactのコンポーネントを外部から参照しますか?
export default class Example extends Component {
constructor(props){
super(props);
this._variable = value;
}
render() {
return (<div>{this.props.children}</div>);
}
}
今、私は私がそのようなことを子どもたちにまでthis._variable
を渡すことができます知っている:
this._childrenWithProps = React.Children.map(this.props.children,
(child) => React.cloneElement(child, {
variable: this._variable,
})
);
は今、これまで子供がthis.props.variable
へのアクセス権を持っています。
// In another component some where ...
render() {
// reference variable (this._variable, or variable) here
<Example>
// Children here ...
</Example>
}
はこの何コンテキストが使用されている。しかし、私はできるようにするにはsimmilarコンテキストか何かを使用することができます(と私は完全にこの概念を理解しませんか)?あるいは、私はひどく間違ったことをしていますか?本質的に私はこれを参照したいと考えています。要素の外側に変数がありますが、要素内にそれを設定します。それは可能ですか?
'redux'が私の考えを助けることができました。 –
私はサードパーティの図書館でこれを行うことを検討しています。可能なら。 @SteevePitis – TheWebs