1

我正在使用 6.7.6 版的 react-table 库。我正在使用我的 react-table 进行服务器端过滤。我有几个选项卡,我正在寻找一种在更改当前选项卡时重置表过滤器的方法。

如果我添加

filtered={this.state.filtered} onFilteredChange={filtered => this.setState({ filtered })}

它可以工作,但在这种情况下,每次在过滤器区域中键入一个字符时都会调用后端两次,因为我有手动道具。我不知道这是否是正常行为,是否可以避免这种双重调用。

使用https://codesandbox.io/embed/w7jj9mqv88重现该问题。

重现问题的步骤:

  1. 在筛选区域中键入字符
  2. 单击另一个选项卡
  3. 请注意,在过滤区域中键入的值仍然存在

谢谢你的帮助 !

4

0 回答 0