新手提问,关于react中state里面的设定能否以不为手动方式的添加?

 我现在有个:this.state={key1:value1,key2:value2}, 
 
 那么我想要:this.state={key1:value1,key2:value2,key3:value3},
 
 但我不想手动在state里面写个key3:value3,
 
 我假设this.state有个push(),this.state.push(key3,value3)就可以得到我想要的
 this.state={key1:value1,key2:value2,key3:value3},
 
 那么我想问,this.state里面有没有这么一个和我假设出来的push()功能相似的方法可以做到以
 不手动添加的方式向this.state里面添加值?
阅读 1.6k
1 个回答
this.state = {key1: value1, key2: value2}

this.setState({key3: value3});

//this.state = {key1: value1, key2: value2, key3: value3};

this.setState({key1: updateValue1});

//this.state = {key1: updateValue1, key2: value2, key3: value3};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题