08-性能优化-列表

作者: 砌墙的民工 | 来源:发表于2019-02-18 17:14 被阅读0次

列表是个大坑!!

当时使用之后,列表长度超出 50+ 之后,卡顿极其明显,基本不可用。主要原因是 FlatList 内部采用的是 ScrollView 机制,当元素比较多的时候被大量计算阻塞了。

解决方案主要有两种:

  1. recyclerlistview 这是 Flipkart 开源的一个列表控件,实现了列表元素的复用。使用过之后效果比原生好很多,但是还是有个问题当快速滑动时,会有非常短暂的白屏。
  2. 调用原生的 List 控件, 这也是最终极的解决方案。但是这个要考虑 android 和 ios 两个平台 api 的抹平,工程量比较大,现在还没有特别好用的第三方控件。有兴趣的同学可以基于这个方案一起来开发一个好用的、高效的 ListView。

相关文章

网友评论

    本文标题:08-性能优化-列表

    本文链接:https://www.haomeiwen.com/subject/awczeqtx.html