Next.js · Junior · Запитання 22 з 75
Як у клієнтському компоненті отримати поточний шлях, наприклад, щоб підсвітити активне посилання?
- ✓Правильна відповідь:
usePathname() - 2
window.location.pathnameпід час рендеру - 3
useRouter().pathname
Пояснення
usePathname() повертає шлях і оновлюється під час клієнтської навігації. Читання window під час рендеру ламає SSR і гідратацію. Властивість pathname у useRouter була в Pages Router, у next/navigation її немає.