setState如何修改对象中的某个属性
来源:7-10 setState为何使用不可变值
一身喧哗
2023-11-30
老师,React怎么修改state中的对象里的某一个属性值?
比如
state = {
obj: {
key1: 10,
key2: 20
}
}
如果要修改key2的值为30,可以这样写吗?
this.setState({obj.key2: 30})
写回答
1回答
-
双越
2023-11-30
不对,是这样
this.setState({ obj: { key1: 10, key2: 30 } })
022023-11-30
相似问题