是否可以使用object
更新setState
?
updateState = () => {
let updateThis = '2019-06-30
//I want to update pressedDate's updateThis with '2019-06-30'
this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
updateThis : {dots: [vacation, massage, workout], selected: true}
}
}))
}
这就是我要做的事情:我想用updateThis
'2019-06-30'
我认为这段代码是正确的,但是当我在运行这段代码后使用console.log(this.state.pressedDate)时,我的object
updateThis
并没有替换为'2019-06-30
答案 0 :(得分:0)
我不确定我能否完全理解您,但是您应该将updateThis
键设置为日期
updateState = () => {
let updateThis = '2019-06-30
//I want to update pressedDate's updateThis with '2019-06-30'
this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
updateThis : updateThis
}
}))
}