Javascript react native:使用setState更新对象

Javascript react native:使用setState更新对象,javascript,react-native,Javascript,React Native,是否可以使用设置状态更新对象 updateState = () => { let updateThis = '2019-06-30 //I want to update pressedDate's updateThis with '2019-06-30' this.setState(({pressedDate}) => ({ pressedDate: { ...pressedDate, updateThis : {dots:

是否可以使用
设置状态
更新
对象

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}
     }
    }))
  }
这就是我想做的:我想用
'2019-06-30'更新PresseDate的
updateThis


我认为这段代码是正确的,但是当我运行这段代码后,当我控制台.log(this.state.pressedDate)时,我的
对象
updateThis
不会被替换为'2019-06-30'

我不确定我是否完全理解你,但是你应该将
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
     }
    }))
  }

谢谢你的回答。你的代码会给我我想要的,但是像这样的其他值呢
{dots:[假期,按摩,锻炼],selected:true}
我想同时更新这些值。请你更新问题,说明所需的“状态”形状。根据您的问题,我假设您希望替换'updateThis'键,并将对象替换为包含日期的字符串。谢谢,但此更新对象不是使用setState吗?我不太确定您希望我如何编辑我的问题。