如何使用Firestore数据在React Native中实现虚拟滚动FlatList?

问题描述 投票:0回答:1

我想知道是否有人使用firestore提供的数据实现了虚拟滚动FlatList?我目前正在使用带有处理程序的onEndReached,该处理程序重新触发firestore查询,其中'limit'选项每次增加10。工作正常但是有一个问题,即如果我在结尾处继续滚动,“限制”值也会不断增加。实现目标的最佳途径是什么? (我不是在寻找'加载更多'按钮。而是在接近列表末尾时加载更多数据。我使用react-redux-firebase和redux-firestore包进行数据检索)

reactjs firebase react-native google-cloud-firestore
1个回答
0
投票

在onEndReached处理程序上,只检查firestore中记录的长度是否等于或小于总增量。假设firestore有103条记录,你现在增加了10倍,你的列表在11日有100个项目(增量)你的列表将增加到110但是在firestore中没有那么多记录为103 <110所以它不应该更新列表any.more

© www.soinside.com 2019 - 2024. All rights reserved.