美文网首页react
React中向数组对象arr中新增数据obj

React中向数组对象arr中新增数据obj

作者: Spinach | 来源:发表于2021-08-25 16:32 被阅读0次

向数组对象中新增数据不能直接arr = arr.push(),这样数组会强制类型转换,变成arr=arr.length。
错误写法:

this.setState.arr(
  {
    arr : this.state.arr.push(obj)
  }
)

正确写法:[...this.state.arr,obj],即:

this.setState(
  {
      arr: [...this.state.arr, obj]
   }
)

相关文章

网友评论

    本文标题:React中向数组对象arr中新增数据obj

    本文链接:https://www.haomeiwen.com/subject/kuqeiltx.html