Next.js · Junior · Frage 22 von 75
Wie bekommt man in einer Client Component den aktuellen Pfad, etwa um den aktiven Link hervorzuheben?
- 1
window.location.pathnamebeim Rendern - 2
useRouter().pathname - 3
usePathname()
Antwort zeigen
Richtige Antwort: usePathname()
Erklärung
usePathname() liefert den Pfad und aktualisiert sich bei Navigation auf dem Client. window beim Rendern zu lesen macht SSR und Hydration kaputt. Die Eigenschaft pathname an useRouter gab es im Pages Router; in next/navigation fehlt sie.