我正在尝试InfiniteLoader从react-virtualize库中使用来显示一个可滚动的列表,该列表textSearch顶部有一个输入字段(用于过滤列表条目)。
我使用的代码非常接近InfiniteLoader 示例代码。该列表工作正常,但我不确定如何在更改InfiniteLoader时重置/初始化,searchText并且应该显示(完全)新数据。
流程是这样的:
- 该列表首次打开并显示来自
redux store(工作正常)的数据。 - 用户更改
textSearch和新数据被提取到store - 此时,
InfiniteLoader应该被初始化(我尝试resetLoadMoreRowsCache调用InfiniteLoader) InfiniteLoader应该loadMoreRows第一次调用并使用新数据重新渲染
我已经看到INFINITELOADER DEMO具有相同的行为:通过单击“刷新缓存数据”,在我开始浏览列表之前没有任何反应。
所以我的问题是:重置/初始化的正确方法是什么?