关于react性能优化的一些技巧(持续更新)
2016-09-18 14:39
225 查看
react组件渲染性能监控
在进行性能优化前,我们先来了解如何对React组件渲染性能进行监控。React官方提供了Performance Tools,其使用起来也很简单,通过Perf.start启动一次性能分析,并通过Perf.stop结束一次性能分析。
import Perf from 'react-addons-perf' Perf.start(); ....your react code Perf.stop();
调用Perf.stop后,我们就可以通过Perf提供的API来获取本次性能分析的数据指标。其中最有用的API是
Perf.printWasted(),其结果给出你在哪些组件上进行了无意义的(没有引起真实DOM的改变)虚拟DOM比较,比如如下结果表明我们在TodoItem组件上浪费了4ms进行无意义的虚拟DOM比较,我们可以从这里入手,进行性能优化。
而
Perf.printInclusive()的结果则给出渲染各个组件的总体时间,通过它的结果我们可以找出哪个组件是页面渲染的性能瓶颈。
和
Perf.printInclusive()相似的API还有
Perf.printExclusive(),只是其结果是组件渲染的独占时间,即不包括花费于加载组件的时间: 处理 props, getInitialState, 调用 componentWillMount 及 componentDidMount, 等等。 阅读更多
相关文章推荐
- 关于实际开发中优化web的一些小技巧汇总(持续更新中)
- 【React自制全家桶】六、React性能优化(持续更新总结)
- React性能优化资料(文章)搜集整理(持续更新)
- 关于java和native优化的一些好的文章,持续更新
- java 关于使用java1.8的localDateTime日期操作的基本使用以及一些使用技巧 持续更新...
- 关于FLEX的一些文章记录(持续更新中)
- Mac上的软件的一些对开发者有用的使用技巧(持续更新)
- 关于JAVA集合类的源代码的一些记录(持续更新)
- Android关于线程优化以及性能优化的一些建议
- 关于网页设计中的一些有趣网站--(持续更新)
- react-native的一些简单命令(怕忘记,持续更新)
- Android开发——布局性能优化的一些技巧(一)
- Lua性能优化技巧(三):关于表
- 关于是用UE的技巧--持续更新......
- 最近整理关于SQL Server2005性能优化技巧
- Android Studio的一些技巧和使用注意事项(持续更新)
- 【JavaScript 基础知识】一篇关于 JavaScript 一些知识点的总结 —— 持续更新
- 面对处理器缓存,一些旧有的性能优化技巧已然失效
- 关于系统性能优化的一些操作和泛型的应用(第二天)
- 关于Net开发中一些SQLServer性能优化的建议