Next.js daje ci wiele narzędzi wydajnościowych; ich prawidłowe użycie celuje w Core Web Vitals — LCP (ładowanie), CLS (stabilność układu) i INP (interaktywność).
Zminimalizuj kod JavaScript klienta (największa dźwignia)
// ✅ 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
Supermocą App Router jest wysyłanie mniejszej ilości JS. Ciężka logika i formatowanie danych pozostają na serwerze; tylko naprawdę interaktywne "wyspy" stają się Client Components.
