Flatlist使我的应用非常慢

时间:2018-07-31 11:49:42

标签: react-native react-native-flatlist

我需要使用Flatlist渲染大约1000行。不幸的是,在渲染了几个没有问题的应用之后,我的应用开始变得非常缓慢和冻结,因此变得完全无法操作。我正在寻找一种解决方案,以代替显示其局限性的Flatlist。我需要一个可以处理数百行而没有任何问题的模块。

有人可以给我一些建议吗?

   <FlatList

   data={this.state.data}
    onEndReached={this.props.onEndReached}
    initialNumToRender={5}
    keyExtractor={(item, index) => item.objectID}
    renderItem={this._renderItem}
  /> 

1 个答案:

答案 0 :(得分:0)

  • 实施 shouldComponentUpdate 或使用 PureComponent 来减少不必要的重新渲染。
  • 确保FlatList不是ScrollView的子级。

OR

您可以尝试其他第三方插件:

相关问题