目录
分析
Next.js内置了对性能指标的测量和报告支持。
您可以使用useReportWebVitals
钩子自行管理报告,或者Vercel提供了一个托管服务,
可以自动收集和可视化指标。
自定义实现
app/_components/web-vitals.js
'use client'
import { useReportWebVitals } from 'next/web-vitals'
export function WebVitals() {
useReportWebVitals((metric) => {
console.log(metric)
})
}
import { WebVitals } from './_components/web-vitals'
export default function Layout({ children }) {
return (
<html>
<body>
<WebVitals />
{children}
</body>
</html>
)
}