ScrollView рендерит всех детей сразу; FlatList виртуализирует длинные списки — окна видимых ячеек, обязательно для больших данных.
Разбор
keyExtractor и стабильные keys.
getItemLayout ускоряет, если высота фиксирована.
windowSize / maxToRenderPerBatch тюнинг.
- Вложенные VirtualizedList — осторожно.
Итог
Длинные списки — FlatList/SectionList; ScrollView только для короткого контента.