Я использую новый компонент списка ReactNative - FlatList.
Кажется, что FlatList отображает все элементы сразу, даже если ячейка на самом деле не видна на экране.
<FlatList data={this.props.items}
keyExtractor={(item, index) => generateKey()}
renderItem={this.renderStrip}/>
renderItem = ({item}) => {
console.warn('rendered!');
return <View style={{height:200, height: 100}} />
}
Установка 30 пунктов и, похоже, предупреждение "rendered" вызывается в соответствии с общим количеством элементов.
Я думал, что FlatList похож на способ RecycleView в Android, рендерит элемент только тогда, когда он будет видимым на экране.
Я что-то упускаю? Не снизит ли производительность?
Я хотел, чтобы он мог отображать элемент только тогда, когда он должен был отображаться.