Theres свойство onEndReached для плоских списков, как показано ниже:
<FlatList
onEndReached={this.handleEnd}
onEndReachedThreshold={Platform.OS === 'ios' ? 0 : 0.5} />
</Flatlist>
Затем создайте метод для обработки end, я использую метод, который добавит +1 к моей текущей странице, а затем извлечет данные в другом методе, который заполнит список:
handleEnd = () => {
this.setState({
page: this.state.page + 1,
}, () => this.fetchData());
}
Если вы хотите, чтобы ваш список добавил больше информации, то просто объедините список, вот мой метод извлечения (я использую состояние, но в приставке работает то же самое)
this.setState({
data:[...this.state.data, ...res.results],
error:res.error || null,
loading:false,
refreshing: false,
});
И таким образом вы добавляете больше информации в список, надеюсь, это вам поможет!