小编Leo*_*ibe的帖子

如何在 React 中通过 setState 更新数组?

我需要在 React 中更新组件状态中的数组。我已经看到了这个问题的几个主题,但到目前为止,他们都在使用扩展运算符向数组添加新项目,但我需要在这样的回调中添加或删除项目:

  handleCheck (newStatus, isChecked) {
    this.setState({ filterStatus: [...this.state.filterStatus, newStatus] })
  }
Run Code Online (Sandbox Code Playgroud)

但这里的问题是它不适用于 isChecked 布尔值变为 false 以将它们从数组中删除的状态

从该数组中添加或删除项目的最佳方法是什么,希望使用扩展运算符?

谢谢

javascript arrays ecmascript-6 reactjs

3
推荐指数
1
解决办法
7117
查看次数

标签 统计

arrays ×1

ecmascript-6 ×1

javascript ×1

reactjs ×1