У меня есть этот контейнер, и он не находится на одном уровне. Как я могу получить состояние формы, когда я нажимаю кнопку (которая находится на родительском элементе)?
Я создал демонстрацию для решения моей проблемы.
https://codesandbox.io/s/kmqw47p8x7
class App extends React.Component {
constructor(props) {
super(props);
}
save = () => {
alert("how to get state of Form?");
//fire api call
};
render() {
return (
<div>
<Form />
<button onClick={this.save}>save</button>
</div>
);
}
}
- Я не хочу синхронизировать состояние для события onChange, потому что внутри формы может быть другая форма.