一、前言
关于react的性能优化,有很多方面可以去做,而其中避免重复渲染又是比较重要的一点,那么为什么react会重复渲染,我们又该如何避免重复渲染呢,关于这方面官方其实早有说明:避免重复渲染,这里我就不赘述了。这次我主要是想对目前应用比较多的两种解决方案进行一次性能对比,分别是immutablejs和mobx,作为参考我把没有任何优化的redux也加入进来,对这三者在页面首次加载速度、用户点击执行一个操作的响应速度进行一系列的测试,最终根据测试结果得出结论。
二、采集数据
1、测试对象
测试对象很简单就是一个todoList:
2、测试工具
(一)chrome自带的performance工具,如下图所示:
3、测试方法
(一)前提说明:
(二)页面首次渲染时间测试:
(三)点击完成某个todo页面渲染时间测试:
通过以上方法反复测试就得到了测试数据,那么在第二篇里我奖对获得到的数据进行分析。
此乃作者原创作品,如需转载,请在标题标明【转载】并附上原文链接,谢谢。
参与评论
手机查看
返回顶部