Oprettelse og Håndtering af Aktive Links
Stryg for at vise menuen
Inden for webudvikling er det almindelig praksis at fremhæve aktive links baseret på den aktuelle side.
I Next.js kan dette opnås ved hjælp af usePathname()-hooken. Denne hook kontrollerer den aktuelle sti i appen, hvilket gør det muligt at implementere dynamisk fremhævning af den tilsvarende side med clsx-biblioteket.
Tilbage til projektet
For at anvende usePathname()-hooken skal du konvertere nav-links.tsx til en Client Component. Begynd med at tilføje "use client"-direktivet øverst i filen.
Nu kan vi bruge usePathname hooken og anvende den.
Afslutningsvis anvendes clsx-biblioteket til betinget at tilføje stilarter. Angiv betingelsen således, at hvis pathname er lig med link.href, ændres baggrundsfarven til bg-neutral-600.
I praksis
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat