или должны приходить только те которые видны ? и + при измнение length ничего не менятся, в чем может быть проблема ?
code:
<FlatList
data={categories}
horizontal showsHorizontalScrollIndicator={false}
keyExtractor={(item) => `${item.id}`}
renderItem={({ item }) =>(<CategoryTabitem={item}/>)}
getItemLayout={(data, index) => {
console.log(data)
return { index, length: 100, offset: (100 * index) }
}} contentContainerStyle={styles.container} />
При настройках по умолчанию, там окно виртуализации 10 экранов вверх и вниз )
А нельзя сделать только 2-3?
Это же получается он всё сразу рендерит, за место того чтобы только те которые вижу
Да ) В доках есть св-ва для настройки. Обратите внимание ещё на initialNumToRender (или как-то похоже)
Обсуждают сегодня