"use client";

import { useEffect } from "react";

/**
 * Web Vitals 采集初始化组件
 *
 * 仲裁：所有前端应用必须采集 Web Vitals
 * 在客户端挂载时初始化 LCP/CLS/FCP/INP/TTFB 采集
 */
export function WebVitalsInitializer(): null {
  useEffect(() => {
    if (process.env.NODE_ENV !== "production") return;
    void import("@/lib/web-vitals").then(({ initWebVitals }) =>
      initWebVitals(),
    );
  }, []);

  return null;
}
