FlatList 与 ScrollView

新手上路,请多包涵

react native 中 FlatList 和 ScrollView 的结构有什么不同?

对于应用中的滚动视图,看起来它们是等价的,但是 ScrollView 很简单,而不是 FlatList,那么我们什么时候必须在代码中使用 FlatList 呢?

原文由 user11230717 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

FlatListScrollView 有很大的区别

ScrollView 将在组件加载后立即加载项目(用于滚动的数据)。结果,所有数据都将存储在 RAM 中,您将无法使用其中的数百或数千个项目 (由于性能低下)

另一方面,FlatList 对这个问题有更好的解决方案;它将安装 10 个项目(默认情况下)到屏幕上,并且当用户滚动视图时,将安装其他项目。使用 FlatList 而不是 ScrollView 是一个显着的优势。

您可以将 ScrollView 用于少量项目,将 FlatList 用于甚至 10000 个项目。

原文由 nima 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题