我一直在尝试使react-query
and之间react-virtualized
的集成成为InfiniteLoader
可能,但是我被困在了一个特定的点上。
即,使用( ) 调用InfinteLoader
'sfetchMore
函数。这很重要,因为批次大小可能会有所不同,并且通常初始批次大小大于后续批次。因此,必须有权访问或 计算的。对于这个集成,我一直在使用 firebase sdk,但是游标的主体使用得更广泛。我不会详细说明,但是,集合过滤器接受对最后加载的文档的引用。幸运的是,该函数是使用最后一批调用的,并且该批中的最后一个文档代表下一批开始之后的光标。关键是没有办法同时通过IndexRange
{ startIndex: number, stopIndex: number }
queryFn
startIndex
stopIndex
limit
firebase
startAfter
getFetchMore
limit
以及对查询功能的最后一个文档引用,以便加载新批次。
有解决方法吗?