Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Optimering af Navigation i Next.js | Opbygning af Sider og Layouts i Next.js
Next.js 14 Ekspertise til Udvikling af Moderne Webapplikationer

bookOptimering af Navigation i Next.js

Nu hvor vi har alle de nødvendige sider, kan vi undersøge, hvordan brugere kan navigere mellem dem. Traditionelt ville man anvende det standard HTML-<a>-tag. Problemet med denne tilgang er dog, at det udløser en fuld sideindlæsning, hvilket påvirker brugeroplevelsen negativt.

Next.js anbefaler brug af <Link>-komponenten, hvilket muliggør klient-side navigation.

Note
Bemærk

For yderligere information om klient-side navigation, se dokumentationen på:  docs

Alternativt kan vi fortsætte med projektet. Du kan stole på, at brugen af Link-komponenten er en bedre tilgang, og vi kan se dens praktiske implementering i projektet.

Tilbage til projektet

For at implementere klient-side navigation, gå til app/ui/dashboard/nav-links.tsx, importer Link-komponenten fra next/link, og erstat <a>-tagget med <Link>.

Når du har gemt dine ændringer, skal du teste din localhost for at muliggøre problemfri sideskift uden at genindlæse siden.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain how the Link component improves navigation compared to the <a> tag?

What else can I customize when using the Next.js Link component?

Are there any best practices for using client-side navigation in Next.js?

Awesome!

Completion rate improved to 2.08

bookOptimering af Navigation i Next.js

Stryg for at vise menuen

Nu hvor vi har alle de nødvendige sider, kan vi undersøge, hvordan brugere kan navigere mellem dem. Traditionelt ville man anvende det standard HTML-<a>-tag. Problemet med denne tilgang er dog, at det udløser en fuld sideindlæsning, hvilket påvirker brugeroplevelsen negativt.

Next.js anbefaler brug af <Link>-komponenten, hvilket muliggør klient-side navigation.

Note
Bemærk

For yderligere information om klient-side navigation, se dokumentationen på:  docs

Alternativt kan vi fortsætte med projektet. Du kan stole på, at brugen af Link-komponenten er en bedre tilgang, og vi kan se dens praktiske implementering i projektet.

Tilbage til projektet

For at implementere klient-side navigation, gå til app/ui/dashboard/nav-links.tsx, importer Link-komponenten fra next/link, og erstat <a>-tagget med <Link>.

Når du har gemt dine ændringer, skal du teste din localhost for at muliggøre problemfri sideskift uden at genindlæse siden.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
some-alt