Next.js · Junior · Pytanie 22 z 75
Jak w komponencie klienckim pobrać bieżącą ścieżkę, np. by podświetlić aktywny link?
- ✓Poprawna odpowiedź:
usePathname() - 2
window.location.pathnamepodczas renderu - 3
useRouter().pathname
Wyjaśnienie
usePathname() zwraca ścieżkę i aktualizuje się przy nawigacji po stronie klienta. Czytanie window podczas renderu psuje SSR i hydratację. Właściwość pathname w useRouter istniała w Pages Router; w next/navigation jej nie ma.