使用 ReactJS 进行性能测量

你不能改进你无法衡量的东西。要提高 React 组件的性能,你应该能够测量它。ReactJS 提供了用于衡量性能的插件工具。导入 react-addons-perf 模块以测量性能

import Perf from 'react-addons-perf' // ES6
var Perf = require('react-addons-perf') // ES5 with npm
var Perf = React.addons.Perf; // ES5 with react-with-addons.js

你可以使用导入的 Perf 模块中的以下方法:

  • Perf.printInclusive()
  • Perf.printExclusive()
  • Perf.printWasted()
  • Perf.printOperations()
  • Perf.printDOM()

你大部分时间都需要的最重要的一个是 Perf.printWasted(),它为你提供了你个人组件浪费时间的表格表示

StackOverflow 文档

你可以在表格中记下浪费的时间列,并使用上面的提示与技巧部分提高组件的性能

请参阅 React 官方指南Benchling Engg 的优秀文章。关于反应性能