React 中是否可以将外部事件传递给 setState 的回调函数?
例子
someFunc(event) {
this.setState(
{
value: event.target.value
},
() => {
this.props.onChange(event); // <- cannot pass to here
}
);
}
编辑:请参阅下面 Liam 接受的解决方案以获得出色的答案,这是我的问题的具体解决方案:
解决方案
someFunc(event) {
event.persist() // <- add this line and event should pass without a problem
this.setState(
{
value: event.target.value
},
() => {
this.props.onChange(event);
}
);
}