我正在使用 6.7.6 版的 react-table 库。我正在使用我的 react-table 进行服务器端过滤。我有几个选项卡,我正在寻找一种在更改当前选项卡时重置表过滤器的方法。
如果我添加
filtered={this.state.filtered}
onFilteredChange={filtered => this.setState({ filtered })}
它可以工作,但在这种情况下,每次在过滤器区域中键入一个字符时都会调用后端两次,因为我有手动道具。我不知道这是否是正常行为,是否可以避免这种双重调用。
使用https://codesandbox.io/embed/w7jj9mqv88重现该问题。
重现问题的步骤:
- 在筛选区域中键入字符
- 单击另一个选项卡
- 请注意,在过滤区域中键入的值仍然存在
谢谢你的帮助 !