У меня есть родитель, который владеет ModalComponent:Скажите компонент, чтобы уничтожить состояние на близких
render(){
return (
<MyCustomModal
visible={this.state.displayModal}
//various properties
/>
);
}
MyCustomModal
имеет состояние, скажу MyCustomModal.myState
. Когда я нажимаю save/cancel, я хочу, чтобы MyCustommodal.myState
был сброшен до нуля. В настоящее время у меня есть функция для этого:
export function clearFields(){
//called by onCancel to setState to null
}
Я нахожу это clearFields() сложным в управлении. Могу ли я восстановить состояние ребенка таким образом, чтобы мне самому не управлять этим состоянием?
Иными словами, есть ли способ подключиться к жизненному циклу компонента и сказать, чтобы он демонтировал ... или что-то в этом роде?