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