双向无限滚动反应原生

时间:2017-05-08 23:09:30

标签: reactjs react-native

我正在做一个" todo"查看日历应用程序。当您向下滚动到列表的末尾时,它会从服务器中抓取即将发生的事件并将它们放在列表的底部。这很简单,反应原生。但是,我还想让用户向上滚动以查看更早的日期和事件。当它们滚动到列表顶部时,加载较早的项目。不幸的是,没有相当于onEndReached,但一开始。有关处理此问题的最佳方法的任何想法/指导吗?

1 个答案:

答案 0 :(得分:2)

您是否可以使用ScrollView onScroll回调。 event参数为您提供滚动位置。当值向后趋向0时,您可以加载更多项目并添加它们。

要做到这一点,您可能需要保留以前的值进行比较,以确定滚动的方向。

另请参阅此问题:React native: get current scroll position of scrollview