Javascript 你想给一个州增加一个数字吗?

Javascript 你想给一个州增加一个数字吗?,javascript,reactjs,Javascript,Reactjs,假设我的状态是这样组织的: getInitialState: function(){ return {food: ''} } 如何将条件数值添加到该状态?比如说: firstset: function(){ this.setState({food: +9}); } 及 我想知道当firstset功能与secondset一起激活时,如何将这些数字迭代到“food”状态。因此,一次激活它们的结果是9+10,这将使食物:19您可以在设置前一状态时参考前一状态: getInitialState: f

假设我的状态是这样组织的:

getInitialState: function(){
return {food: ''}
}
如何将条件数值添加到该状态?比如说:

firstset: function(){
this.setState({food: +9});
}


我想知道当
firstset
功能与
secondset
一起激活时,如何将这些数字迭代到“food”状态。因此,一次激活它们的结果是
9+10
,这将使
食物:19

您可以在设置前一状态时参考前一状态:

getInitialState: function() {
  return {
    food: 0
  }
}

firstSet: function() {
  this.setState({
    food: this.state.food + 9
  })
}

secondSet: function() {
  this.setState({
    food: this.state.food + 10
  })
}

您可以在设置前一状态时参考它:

getInitialState: function() {
  return {
    food: 0
  }
}

firstSet: function() {
  this.setState({
    food: this.state.food + 9
  })
}

secondSet: function() {
  this.setState({
    food: this.state.food + 10
  })
}

首先,食物最初应设置为数字:

getInitialState: function(){
  return {
    food: 0
  }
}
然后,为了给某些东西增加一些价值,你需要这些价值。。因此,只需取
this.state.food
值即可

incBy: function(value) {
   this.setState({
     food: this.state.food + value
   });
}

首先,食物最初应设置为数字:

getInitialState: function(){
  return {
    food: 0
  }
}
然后,为了给某些东西增加一些价值,你需要这些价值。。因此,只需取
this.state.food
值即可

incBy: function(value) {
   this.setState({
     food: this.state.food + value
   });
}