Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création et Gestion des Liens Actifs | Création de Pages et de Mises en Page dans Next.js
Maîtrise de Next.js 14 pour la Création d'Applications Web Modernes

bookCréation et Gestion des Liens Actifs

En développement web, il est courant de mettre en évidence les liens actifs en fonction de la page actuelle.

Avec Next.js, cela peut être réalisé en utilisant le hook usePathname(). Ce hook vérifie le chemin actuel dans l’application, ce qui permet de mettre en surbrillance dynamiquement la page correspondante à l’aide de la bibliothèque clsx.

Retour au projet

Pour utiliser le hook usePathname(), convertir nav-links.tsx en composant client. Commencer par ajouter la directive "use client" en haut du fichier.

Nous pouvons maintenant utiliser le hook usePathname et l'utiliser.

Enfin, utiliser la bibliothèque clsx pour appliquer des styles de manière conditionnelle. Définir la condition de sorte que si le pathname est égal à link.href, la couleur de fond passe à bg-neutral-600.

En pratique

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.08

bookCréation et Gestion des Liens Actifs

Glissez pour afficher le menu

En développement web, il est courant de mettre en évidence les liens actifs en fonction de la page actuelle.

Avec Next.js, cela peut être réalisé en utilisant le hook usePathname(). Ce hook vérifie le chemin actuel dans l’application, ce qui permet de mettre en surbrillance dynamiquement la page correspondante à l’aide de la bibliothèque clsx.

Retour au projet

Pour utiliser le hook usePathname(), convertir nav-links.tsx en composant client. Commencer par ajouter la directive "use client" en haut du fichier.

Nous pouvons maintenant utiliser le hook usePathname et l'utiliser.

Enfin, utiliser la bibliothèque clsx pour appliquer des styles de manière conditionnelle. Définir la condition de sorte que si le pathname est égal à link.href, la couleur de fond passe à bg-neutral-600.

En pratique

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
some-alt