用数组反应状态

时间:2018-10-22 21:40:16

标签: reactjs state setstate

当前,我正在尝试运行一个从端点提取键数组的函数。每次调用此函数时,我都希望清除或重置状态上的数组,但它会不断追加到原始数组中。因此,this.state.keys数组随着每个请求的增长而不断增大。我是React的新手,所以请放轻松。

:

}

2 个答案:

答案 0 :(得分:1)

在您的getKeys()中,在进行函数调用以获取新的键集之前,在函数的第一行执行this.setState({keys:[]})。

答案 1 :(得分:0)

问题出在后端...将setState重置为一个空白数组使我意识到了这一点,但是您不需要这样做。 setState应该覆盖。