是否可以使用setState更新对象的属性?就像是:this.state = { jasper: { name: 'jasper', age: 28 },}我努力了:this.setState({jasper.name: 'someOtherName'});和这个:this.setState({jasper: {name: 'someothername'}})第一个导致语法错误,第二个则什么都不做。有任何想法吗?
3 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
这是最快,最易读的方式:
this.setState({...this.state.jasper, name: 'someothername'});
即使this.state.jasper已经包含name属性,name: 'someothername'也要使用新名称。
添加回答
举报
0/150
提交
取消