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