我有一个setState,可以处理输入的更改事件,并且工作得很好:
onChange(e){
this.setState({
[e.target.id] : e.target.value,
});
}
但是我在某处读到,使用函数而不是直接设置状态是一种更好的做法,但是我的代码坏了:
onChange(e){
this.setState((prevState) => ({
[e.target.id] : e.target.value,
}));
}
运行此代码时,出现此错误: TypeError:e.target为null,无法访问其属性“ id”, 这种方法有什么问题?