Kursinhalt
Next.js 14
Next.js 14
Aktive Links Erstellen
In der Webentwicklung ist es eine gängige Praxis, aktive Links basierend auf der aktuellen Seite hervorzuheben.
In Next.js können wir dies mit dem usePathname()
Hook erreichen. Dieser Hook überprüft den aktuellen Pfad in der App und ermöglicht es uns, dynamische Hervorhebungen für die entsprechende Seite mit der clsx
Bibliothek zu implementieren.
Zurück zum Projekt
Um den usePathname()
Hook zu nutzen, konvertieren Sie nav-links.tsx
in eine Client-Komponente. Beginnen Sie, indem Sie die Direktive "use client"
am Anfang der Datei hinzufügen.
Jetzt können wir den usePathname
Hook verwenden und ihn nutzen.
Verwenden Sie schließlich die clsx
-Bibliothek, um Stile bedingt anzuwenden. Legen Sie die Bedingung so fest, dass, wenn der pathname
gleich link.href
ist, die Hintergrundfarbe in bg-neutral-600
geändert wird.
In der Praxis
Danke für Ihr Feedback!