我无法在react-native应用程序中使用Perf.start/Perf.stop测量任何东西。 Perf.getLastMeasurements(( 总是返回一个空数组。
我一直遇到同样的问题。
(刚刚(对我有用的一件事是从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
哪些包,但这以某种方式对我有用(。