Tôi có hai thành phần: Thành phần chính mà từ đó tôi muốn thay đổi trạng thái của thành phần con:
class ParentComponent extends Component {
toggleChildMenu() {
?????????
}
render() {
return (
<div>
<button onClick={toggleChildMenu.bind(this)}>
Toggle Menu from Parent
</button>
<ChildComponent />
</div>
);
}
}
Và thành phần con :
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}/>
);
}
}
Tôi cần thay đổi trạng thái mở của Thành phần con từ Thành phần mẹ hoặc gọi toggleMenu () của Thành phần con từ Thành phần mẹ khi nhấp vào Nút trong Thành phần mẹ?