Вы не объяснили свой вопрос точно, поэтому я просто предоставлю информацию, которая может вам помочь.
Полный текст в: https://reactnative.dev/docs/flatlist
Вы можете установить начальный количество элементов, отображаемых с помощью initialNumToRender
prop.
flatlist отображает элементы, которые вы ему передаете, с помощью data
prop, поэтому при изменении этого значения данные будут загружаться при дальнейшей прокрутке, вы можете получить 5 количество элементов каждый раз, когда вы достигаете его конца с помощью onEndReached
и получаете бесконечную прокрутку.
или если вы хотите, чтобы пользователь что-то сделал, прежде чем вы покажете следующие 5 элементов, не просто прокручивая вниз, например, поместите кнопку и выбираем следующие 5 элементов и добавляем в prop data
каждый раз, когда пользователь нажимает это.