Событие Flatlist при достижении start

#react-native

#react-native

Вопрос:

Как мы можем реализовать onStartReached в FlatList? Я использовал горизонтальный список. У меня есть некоторое представление об использовании onScroll, но я считаю, что это неправильно.

Ответ №1:

Кажется, onRefresh может выполнить эту работу.

https://reactnative.dev/docs/flatlist#onrefresh

должно быть достигнуто start и нажать, чтобы вызвать onRefresh.

Ответ №2:

Если вам нужна бесконечная прокрутка, я использовал это

 <FlatList
      data={data}
      renderItem={({ item, index }) => {
        return (
          // Component to render
        );
      }}
      keyExtractor={(item) => item.uid}
      onEndReached={() => //Load more data}
      onEndReachedThreshold={0.5} // "Sleep" time
      initialNumToRender={10} // initial number to items
    />
  

в противном случае способ использования onStartReached идентичен onEndReached

Комментарии:

1. Итак, Flatlist имеет событие onStartReached? Почему я не могу найти информацию об этом = (

2. О, извините, я прочитал документацию, и в FlatList нет события onStartReached: c но, может быть, вы можете использовать pan responder (? извините: c

3. не беспокойтесь. В любом случае спасибо. Я реализую с помощью события onScroll