Trzymaj kod przeglądarkowy w Client Component (`'use client'`). Jeśli biblioteka używa `window` już przy imporcie, wczytaj ją przez `dynamic(() => import(...), { ssr: false })`. Nie importuj takich modułów w Server Components i trzymaj granicę klienta jak najmniejszą, żeby ograniczyć JS wysyłany do przeglądarki.
Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce:
Krótki przykład (szablon do wyjaśniania):
// Example: discuss trade-offs for "biblioteka-tylko-w-przeglądarce-w-app-router:-ja"
function explain() {
// Start from the core idea:
// Trzymaj kod przeglądarkowy w Client Component (`'use client'`). Jeśli biblioteka używa `wi
}