Sådan Fungerer Next.js-Routing
Vercel-teamet har valgt en enkel tilgang til routing. De har besluttet at bruge mapper som ruter. Det betyder, at jo flere mapper du tilføjer til din app-mappe, desto flere ruter får du. Derudover, hvis du opretter en ny mappe inde i en anden mappe (rute), får du indlejrede ruter. For bedre at forstå disse koncepter anbefales det at se på billedet nedenfor.
Mappestrukturen er nu på plads, men lad os nu se nærmere på filerne, der ligger i disse mapper. Next.js understøtter to forskellige filtyper: page.tsx og layout.tsx. Forskellen ligger i deres funktioner:
layout.tsxfungerer som filen, der omslutter særlige UI-elementer, som deles på tværs af flere sider;- Omvendt håndterer
page.tsxdet UI, der er specifikt for den aktuelle rute, og tilpasser sig dynamisk til ændringer i URL'en. Den repræsenterer den visuelle fremstilling, der er forbundet med det unikke indhold og de funktioner, der er relevante for den pågældende rute.
Tilbage til projektet
Opret en indlejret rute kaldet /dashboard til applikationen. Følg nedenstående trin for at gøre dette:
- Opret en ny mappe med navnet
dashboardinde iapp-mappen; - Inde i den nyoprettede
dashboard-mappe oprettes en ny fil kaldetpage.tsx; - Kopiér og indsæt følgende indhold i filen
page.tsx.
Når alle nødvendige trin er gennemført, åbnes følgende URL http://localhost:3000/dashboard. Du bør nu se den oprettede side (Dashboard Page tekst).
I det følgende kapitel fortsættes arbejdet med siderne. Bare rolig, vi fortsætter stadig.
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
Can you explain the difference between `layout.tsx` and `page.tsx` in more detail?
What happens if I add more folders inside the `dashboard` folder?
How do I customize the appearance of the dashboard page?
Awesome!
Completion rate improved to 2.08
Sådan Fungerer Next.js-Routing
Stryg for at vise menuen
Vercel-teamet har valgt en enkel tilgang til routing. De har besluttet at bruge mapper som ruter. Det betyder, at jo flere mapper du tilføjer til din app-mappe, desto flere ruter får du. Derudover, hvis du opretter en ny mappe inde i en anden mappe (rute), får du indlejrede ruter. For bedre at forstå disse koncepter anbefales det at se på billedet nedenfor.
Mappestrukturen er nu på plads, men lad os nu se nærmere på filerne, der ligger i disse mapper. Next.js understøtter to forskellige filtyper: page.tsx og layout.tsx. Forskellen ligger i deres funktioner:
layout.tsxfungerer som filen, der omslutter særlige UI-elementer, som deles på tværs af flere sider;- Omvendt håndterer
page.tsxdet UI, der er specifikt for den aktuelle rute, og tilpasser sig dynamisk til ændringer i URL'en. Den repræsenterer den visuelle fremstilling, der er forbundet med det unikke indhold og de funktioner, der er relevante for den pågældende rute.
Tilbage til projektet
Opret en indlejret rute kaldet /dashboard til applikationen. Følg nedenstående trin for at gøre dette:
- Opret en ny mappe med navnet
dashboardinde iapp-mappen; - Inde i den nyoprettede
dashboard-mappe oprettes en ny fil kaldetpage.tsx; - Kopiér og indsæt følgende indhold i filen
page.tsx.
Når alle nødvendige trin er gennemført, åbnes følgende URL http://localhost:3000/dashboard. Du bør nu se den oprettede side (Dashboard Page tekst).
I det følgende kapitel fortsættes arbejdet med siderne. Bare rolig, vi fortsætter stadig.
Tak for dine kommentarer!