Определить FlatList onBeginningReached - React Native - PullRequest
1 голос
/ 09 марта 2020

Я использую компонент <FlatList> для отображения простого списка.

У этого компонента есть события для onEndReached, но я не смог найти эквивалент для верхней части, например, событие onBeginningReached .

Как вы обнаруживаете, что пользователь прокрутил до самого верха <FlatList>?

1 Ответ

1 голос
/ 09 марта 2020

Вы можете использовать onMomentumScrollEnd опору для этой цели:

onMomentumScrollEnd={e => {
  if (e.nativeEvent.contentOffset.y === 0) {
    // do things
  }
}}

Я предлагаю onMomentumScrollEnd, а не onScroll, потому что он будет срабатывать гораздо реже и будет меньше напрягать производительность.

...