Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opbygning af en Fælles Layoutkomponent | Opbygning af Sider og Layouts i Next.js
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Next.js 14 Ekspertise til Udvikling af Moderne Webapplikationer

bookOpbygning af en Fælles Layoutkomponent

Lad os designe et layout for hele appen. I dette scenarie opretter vi en komponent, der hjælper med navigation gennem appens sider og også giver mulighed for at logge ud (mere om autorisation i kommende kapitler).

Tilbage til projektet

Nu skal vi generere en layout.tsx til dashboardet. Inde i mappen /dashboard skal du oprette en ny fil med navnet layout.tsx og indsætte følgende kode:

I denne kode sker der nogle centrale handlinger. Lad os se nærmere på dem:

  • Vi importerer <SideNav />-komponenten og gør den til en del af vores layout. Alle komponenter, vi importerer her, bliver en del af det overordnede sidedesign;
  • <Layout />-komponenten har en children-prop. Dette "barn" kan enten være en side eller et andet layout. Specifikt vil siderne placeret i /dashboard automatisk blive indsat i et <Layout />.

Prøv nu at følge linket http://localhost:3000/dashboard og navigér mellem dashboardet og fakturasiden.

carousel-imgcarousel-img
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

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 SideNav component works?

What happens if I add more pages to the /dashboard directory?

How does the children prop get populated in this layout?

bookOpbygning af en Fælles Layoutkomponent

Stryg for at vise menuen

Lad os designe et layout for hele appen. I dette scenarie opretter vi en komponent, der hjælper med navigation gennem appens sider og også giver mulighed for at logge ud (mere om autorisation i kommende kapitler).

Tilbage til projektet

Nu skal vi generere en layout.tsx til dashboardet. Inde i mappen /dashboard skal du oprette en ny fil med navnet layout.tsx og indsætte følgende kode:

I denne kode sker der nogle centrale handlinger. Lad os se nærmere på dem:

  • Vi importerer <SideNav />-komponenten og gør den til en del af vores layout. Alle komponenter, vi importerer her, bliver en del af det overordnede sidedesign;
  • <Layout />-komponenten har en children-prop. Dette "barn" kan enten være en side eller et andet layout. Specifikt vil siderne placeret i /dashboard automatisk blive indsat i et <Layout />.

Prøv nu at følge linket http://localhost:3000/dashboard og navigér mellem dashboardet og fakturasiden.

carousel-imgcarousel-img
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt