使用react-addons-perf与原生反应

时间:2017-02-03 11:41:42

标签: performance reactjs react-native

我无法在react-native应用中使用Perf.start / Perf.stop测量任何内容。 Perf.getLastMeasurements()总是返回一个空数组。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。

(仅)对我有用的一件事是从ReactPerf导入,而不是从react-addons-perf导入。

所以,例如(ES6):

import Perf from 'ReactPerf';

...

class MyComponent extends React.Component {
  ...

  componentWillMount() {
    Perf.start();
    setTimeout(() => {
      Perf.stop();
      console.warn('Measurements');
      const measurements = Perf.getLastMeasurements();
      Perf.printInclusive(measurements);
  }, 8000);

  ...
}

希望这会有所帮助(我不太确定它为什么会起作用,如何设置依赖关系,或者npm install需要哪些包,但这对我有用。)