Как определить, что вершина достигнута в инвертированном списке - PullRequest
1 голос
/ 30 октября 2019

Я создаю экран чата, в котором данные отображаются снизу. к началу. Как только вершина достигнута, нужно сделать вызов API пагинации. Я использовал плоский список для отображения данных с перевернутым реквизитом. как только я достигну вершины списка, мне нужно сделать еще один звонок.

Я попытался найти высоту прокрутки, но она также не поступила: (

<FlatList
          ref={nameRef}
          data={messages}
          renderItem={({ item }) => renderData(item)}
          inverted
          onScroll={(e) => handleScroll(e)}
        />

Мне нужно выполнить вызов API, как только он достигнет верхней части списка

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете использовать onEndReached prop для определения вершины, как показано ниже:

<FlatList
      ref={nameRef}
      data={messages}
      renderItem={({item}) => renderData(item)}
      inverted
      onEndReached={this.handlePagination}
    />
...