আমার দুটি উপাদান রয়েছে: মূল উপাদান যা থেকে আমি সন্তানের উপাদানগুলির অবস্থাটি পরিবর্তন করতে চাই:
class ParentComponent extends Component {
toggleChildMenu() {
?????????
}
render() {
return (
<div>
<button onClick={toggleChildMenu.bind(this)}>
Toggle Menu from Parent
</button>
<ChildComponent />
</div>
);
}
}
এবং শিশু উপাদান :
class ChildComponent extends Component {
constructor(props) {
super(props);
this.state = {
open: false;
}
}
toggleMenu() {
this.setState({
open: !this.state.open
});
}
render() {
return (
<Drawer open={this.state.open}/>
);
}
}
আমাকে পিতা বা মাতা উপাদান থেকে চাইল্ড কম্পোনেন্টের খোলার অবস্থা পরিবর্তন করতে হবে , বা পেরেন্ট কম্পোনেন্টের বাটনটি ক্লিক করার পরে পাইলেন্ট কম্পোনেন্ট থেকে চাইল্ড কম্পোনেন্টের টগলমেনু () কল করতে হবে ?