Я чувствую, что есть более простой способ сделать все это.Я пытаюсь передать все переменные state
от Child
до Parent
после того, как пользователь нажал на Submit button
.Может ли кто-нибудь указать, что я делаю неправильно?
AddSeanceForm.js (дочерний)
class AddSeanceForm extends React.Component{
constructor(...args) {
super(...args);
this.state = {
devices: "",
interval: ""
};
this.handleChange = this.handleChange.bind(this);
this.onSelect = this.onSelect.bind(this);
}
render() {
return (
...
<form onSubmit={(event, devices, interval) => this.props.handleSubmit(event, this.state.devices, this.state.interval)}>
...)
SeanceManager.js (родительский)
handleSubmit = (event, devices, interval) => {
event.preventDefault();
console.log(devices, interval)
...
};
Это решение работает, но я планирую сделать больше переменных, и это не кажется оптимальным.