我正在使用 ReactNative 的新 List 组件 - 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 个项目,似乎根据项目的总数调用了“渲染”警告。
我认为 FlatList 类似于 Android 中的 RecycleView 的工作方式,仅在项目即将在屏幕上可见时才呈现项目。
我错过了什么吗?不会降低性能吗?
我希望它仅在即将显示时才呈现项目。