Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting og Håndtering av Aktive Lenker | Bygge Sider og Oppsett i Next.js
Next.js 14-mestring for Bygging av Moderne Webapplikasjoner

bookOppretting og Håndtering av Aktive Lenker

I webutvikling er det vanlig å fremheve aktive lenker basert på gjeldende side.

I Next.js kan vi oppnå dette ved å bruke usePathname()-hooken. Denne hooken sjekker gjeldende sti i appen, slik at vi kan implementere dynamisk fremheving for den tilsvarende siden med clsx-biblioteket.

Tilbake til prosjektet

For å bruke usePathname()-hooken, må du gjøre nav-links.tsx om til en klientkomponent. Start med å legge til "use client"-direktivet øverst i filen.

Nå kan vi bruke usePathname-hooken og ta den i bruk.

Til slutt, bruk clsx-biblioteket for å tildele stiler betinget. Angi betingelsen slik at hvis pathname er lik link.href, endres bakgrunnsfargen til bg-neutral-600.

I praksis

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

bookOppretting og Håndtering av Aktive Lenker

Sveip for å vise menyen

I webutvikling er det vanlig å fremheve aktive lenker basert på gjeldende side.

I Next.js kan vi oppnå dette ved å bruke usePathname()-hooken. Denne hooken sjekker gjeldende sti i appen, slik at vi kan implementere dynamisk fremheving for den tilsvarende siden med clsx-biblioteket.

Tilbake til prosjektet

For å bruke usePathname()-hooken, må du gjøre nav-links.tsx om til en klientkomponent. Start med å legge til "use client"-direktivet øverst i filen.

Nå kan vi bruke usePathname-hooken og ta den i bruk.

Til slutt, bruk clsx-biblioteket for å tildele stiler betinget. Angi betingelsen slik at hvis pathname er lik link.href, endres bakgrunnsfargen til bg-neutral-600.

I praksis

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 5
some-alt