Next.jsは多くのパフォーマンスツールを提供します。それらを上手に使うことで、Core Web Vitals — LCP(読み込み)、CLS(レイアウト安定性)、INP(インタラクティビティ)をターゲットにすることができます。
クライアントJavaScriptを最小化する(最大の効果)
tsx
// ✅ Keep components as Server Components; ship "use client" only at interactive leaves
// A Server Component sends ZERO JS for itself → smaller bundle → better INP/load
App Routerの強みは、より少ないJSを配信することです。複雑なロジックとデータ処理はサーバー側に残し、本当にインタラクティブな「アイランド」だけをClient Componentsにします。
LCP画像を最適化する
tsx
;
