我使用的是原生组件列表.
似乎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类似,只在项目即将在屏幕上可见时才渲染它.
我错过什么了吗?这不会降低性能吗?