reactjs - 反应配置文件组件如何聚合时间
问题描述
我正在尝试测量网页加载时间(反应应用程序)。我发现有React.Profiler
组件可以使用。我认为总和commitTime - startTime
会给我页面加载时间。我认为只使用一个变量来收集总时间是安全的,因为由于无限重新渲染,我不想要状态。那么,如何找出组件的最后一次更新,以便将总加载时间发送到另一个服务或存储在 db 中?
function Profile({children}) {
let total = 0;
function onRender(id, phase, actualDuration, baseDuration, startTime, commitTime) {
total += commitTime - startTime);
}
return (
<Profiler id="loadingtime">
{children}
</Profiler>
);
}
解决方案
推荐阅读
- moodle - 如何直接从服务器配置 Moodle O365 SSO?
- javascript - 如何用javascript切换不同的div
- linux - 如何添加几个平方的总和(bourne 脚本)
- c# - C# LINQ - 道具字符串的值为 System.Collections.Generic.List`1[System.String]
- python - 从python中的元组内部删除重叠的数字,这样没有2个元组具有相同的开始或结束数字
- android - 使用带有 TextInputLayout 的线性布局但遇到问题
- sql-server - SQL中多条记录重叠期间如何新建记录
- javascript - 使用 Javascript 更改外部 Web 应用程序中的值
- c# - 比较 C# 中“if”语句中的数据类型?
- apache-kafka - 优先考虑 Kafka 主题