1 回答
TA贡献1829条经验 获得超9个赞
你的handleChange功能应该是
handleChange = event => {
let { name, value } = event.target;
this.setState({
[name]: value,
});
};
你总是handleChange一次打电话给你。每次更改输入时,函数都会变得不同name和不同value,这足以添加/更新您的状态。
我注意到你也有payload对象处于状态。修改状态如
this.state = {
firstname: '',
....
}
如果你真的想使用像
this.state = {
payload: {
firstName: '',
....
}
};
你的onChange功能应该是这样的,
handleChange = event => {
let { name, value } = event.target;
this.setState({
payload: {
...this.state.payload, // don't forget to copy all the other values
[name]: value,
}
});
};
添加回答
举报