我无法在react-native应用中使用Perf.start / Perf.stop测量任何内容。 Perf.getLastMeasurements()总是返回一个空数组。
答案 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
需要哪些包,但这对我有用。)