Could you not use the ScrollView onScroll callback. The event argument gives you the scroll position. When the value is tending back towards 0, you can load more items and prepend them.

To do this you'd likely need to persist the previous value for comparison to determine the direction of scroll.

Also see this question: React native: get current scroll position of scrollview

Related Query

More Query from same tag