是否可以使用setState更新对象的属性?
就像是:
this.state = {
jasper: { name: 'jasper', age: 28 },
}
Run Code Online (Sandbox Code Playgroud)
我试过了:
this.setState({jasper.name: 'someOtherName'});
Run Code Online (Sandbox Code Playgroud)
还有这个:
this.setState({jasper: {name: 'someothername'}})
Run Code Online (Sandbox Code Playgroud)
第一个是语法错误,第二个什么都不做.有任何想法吗?
SyntheticEvent汇集在一起.这意味着将重用SyntheticEvent对象,并且在调用事件回调后,所有属性都将无效.这是出于性能原因.因此,您无法以异步方式访问事件.
参考:React中的事件系统