将状态添加到this.state数组中的对象的好习惯?

时间:2016-04-18 12:32:18

标签: reactjs

让我说我的this.state看起来像这样:

getInitialState: function() {
return {
    myArray: [
      {
        someState1: "someValue1"
      }
    ]
   }
},

我希望实现这一目标:

modifiedState: function() {
  return {
    myArray: [
      {
        someState1: "someValue1",
        someState2: "someValue2"
      },
      {
        someState3: "someValue3"
      }
    ]
   }
}

最佳/良好做法是什么:

  • myArray

  • 中的现有对象中添加其他状态
  • 将新对象添加到myArray

我对后者的解决方案(不确定方法是否合适):<​​/ em>

this.setState({
  myArray: this.state.myArray.concat([newObj])
});

0 个答案:

没有答案