我应该如何在每次props更改时重置孩子的状态?
父组件:
render() {
const { show, month } = this.props; // January, February, ...
return (
{ show ? <Child selectedMonth={month} /> : null }
);
}
子组件:
componentDidMount() {
this.resetChildState();
// this will never run if the Parent's month prop is changed
// only if show becomes false from true
}
我希望 resetChildState 在每个月更改时运行。