是否可以使用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
提交
取消