 Oprettelse og Håndtering af Aktive Links
Oprettelse og Håndtering af Aktive Links
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
Awesome!
Completion rate improved to 2.08 Oprettelse og Håndtering af Aktive Links
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!