親コンポーネントから子コンポーネントに格納されている関数を呼び出そうとしています。しかし、それをすることはできません。親から子へのフォームであれば、単にコンポーネントの小道具を使うことができますが、親から子への操作方法はわかりません。子コンポーネント内の関数を呼び出すと反応します
このように、下の例のように、親クラスのボタンは、子クラスの表示機能をトリガーする必要があります。
var Parent = React.createClass ({
render() {
<Button onClick={child.display} ?>
}
})
var Child = React.createClass ({
getInitialState() {
return {
display: true
};
},
display: function(){
this.setState({
display: !this.state.display
})
},
render() {
{this.state.display}
}
})
'Parent'が' Child'をレンダリングしない場合、それらを親子としてどのように定義しますか? – shivam
私はちょうどそこに基本的な例を書いて、私の実際のコードは、子をレンダリングします。 – chinds