相关疑难解决方法(0)

如何在React中使用setState()来清空/清除数组的值

我想清除阵列,但我遇到了麻烦. this.setState({warnErrorTypes:[]})

我不确定我是在处理竞争条件,还是具体问题是什么,但我可以看到,在我需要将其值重置为[]的情况下,我的数组的值始终是错误的.

如何用[]然后随后[3]替换包含[1,2]的数组,其中以下为真:

  1. this.state.warnErrorTypes是一个以[]开头的数组
  2. 根据条件,2被推入数组
  3. 根据条件,1被推入数组.
  4. 根据条件,3不会被推入数组
  5. 暂停.用户与UI交互
  6. 数组被消隐: this.setState({warnErrorTypes:[]})
  7. 根据条件,2不会被推入数组
  8. 根据条件,1不会被推入数组
  9. 根据条件,3被推入数组.

[2,1,3]当我期望它时,上面逻辑的结果总是如此[3].

javascript setstate reactjs

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×1

reactjs ×1

setstate ×1