React 项目中如何准确监控组件加载性能?
我在用 React 做一个数据看板页面,想监控某个图表组件的加载耗时,但用 performance.now() 测出来的时间有时候是负数或者特别小,根本不对。是不是我用的方式有问题?
目前我是这样写的:
useEffect(() => {
const start = performance.now();
// 模拟异步加载数据
fetchData().then(() => {
const end = performance.now();
console.log('加载耗时:', end - start);
});
}, []);
注意加上错误处理,防止 fetchData 失败导致的异常。这样应该能更准确地测量加载时间。