Моя проблема в том, что я хочу поднять свой входной дочерний элемент до родительского объекта.но всякий раз, когда я набираю ввод, он не сохраняется в моем состоянии.думаю, что проблема в pkp[index].Sasaran += question.Sasaran;
, как я должен написать этот код.помогите мне пожалуйста ..
родительский компонент
constructor(props) {
super(props);
this.state = {
selectedOption: [],
selectedOption2: [],
pkp: []
};
}
handleChange = question => {
const pkp = [...this.state.pkp];
const index = pkp.indexOf(question);
pkp[index] = { ...question };
pkp[index].Sasaran = question.Sasaran;
this.setState({ pkp });
console.log(this.state.pkp);
};
вот мой дочерний компонент
<tr>
<td>{this.props.question.SubVariabel}</td>
<td>
<input
name="sasaran"
type="number"
onChange={() => this.props.onChange(this.props.question)}
/>
</td>
<td>
<input
name="capaian"
type="number"
onChange={() => this.props.onChange(this.props.question)}
/>
</td>
</tr>