Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellung und Verwaltung Aktiver Links | Erstellen von Seiten und Layouts in Next.js
Next.js 14 Mastery Für Den Aufbau Moderner Webanwendungen

bookErstellung und Verwaltung Aktiver Links

In der Webentwicklung ist es üblich, aktive Links basierend auf der aktuellen Seite hervorzuheben.

In Next.js kann dies mit dem usePathname()-Hook umgesetzt werden. Dieser Hook prüft den aktuellen Pfad in der Anwendung und ermöglicht es, mithilfe der clsx-Bibliothek eine dynamische Hervorhebung der entsprechenden Seite zu realisieren.

Zurück zum Projekt

Um den usePathname()-Hook zu verwenden, nav-links.tsx in eine Client-Komponente umwandeln. Zunächst die Direktive "use client" am Anfang der Datei hinzufügen.

Nun können wir den usePathname-Hook verwenden und ihn einsetzen.

Abschließend die clsx-Bibliothek verwenden, um Styles bedingt anzuwenden. Die Bedingung so setzen, dass bei Übereinstimmung von pathname und link.href die Hintergrundfarbe auf bg-neutral-600 geändert wird.

In der Praxis

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

How does the clsx library work for conditional styling?

Can you explain how usePathname determines the active link?

What should I do if the active link highlighting doesn't work as expected?

Awesome!

Completion rate improved to 2.08

bookErstellung und Verwaltung Aktiver Links

Swipe um das Menü anzuzeigen

In der Webentwicklung ist es üblich, aktive Links basierend auf der aktuellen Seite hervorzuheben.

In Next.js kann dies mit dem usePathname()-Hook umgesetzt werden. Dieser Hook prüft den aktuellen Pfad in der Anwendung und ermöglicht es, mithilfe der clsx-Bibliothek eine dynamische Hervorhebung der entsprechenden Seite zu realisieren.

Zurück zum Projekt

Um den usePathname()-Hook zu verwenden, nav-links.tsx in eine Client-Komponente umwandeln. Zunächst die Direktive "use client" am Anfang der Datei hinzufügen.

Nun können wir den usePathname-Hook verwenden und ihn einsetzen.

Abschließend die clsx-Bibliothek verwenden, um Styles bedingt anzuwenden. Die Bedingung so setzen, dass bei Übereinstimmung von pathname und link.href die Hintergrundfarbe auf bg-neutral-600 geändert wird.

In der Praxis

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
some-alt