这两个功能之间的主要区别是什么?
handleOnChange(evt) {
this.setState(() => ({
tickerName: evt.target.value
}));
}
handleOnChange(evt) {
this.setState({ tickerName: evt.target.value });
}
为什么使用直接更改状态的 handleOnChange() 函数可以正常工作?
<input
type="text"
value={this.state.tickerName}
onChange={(evt) => this.handleOnChange(evt)}
/>
当我使用第一个通过回调改变状态的函数时,我收到此错误:
TypeError: evt.target is null