Hur Next.js-Routing Fungerar
Vercel-teamet har valt en enkel metod för routing. De har beslutat att använda mappar som rutter. Det innebär att ju fler mappar du lägger till i din app-mapp, desto fler rutter får du. Dessutom, om du skapar en ny mapp inuti en annan mapp (rutt), får du nästlade rutter. För att bättre förstå dessa koncept rekommenderar vi att du tittar på bilden nedan.
Vi har ordnat mappstrukturen, men nu ska vi titta närmare på filerna som finns i dessa mappar. Next.js hanterar två olika filtyper: page.tsx och layout.tsx. Skillnaden ligger i deras roller:
layout.tsxfungerar som filen som kapslar in speciella UI-element som delas mellan flera sidor;- Däremot ansvarar
page.tsxför det UI som är specifikt för den aktuella rutten och anpassar sig dynamiskt efter URL-förändringar. Den representerar den visuella framställningen av det unika innehållet och de funktioner som är relevanta för den aktuella rutten.
Tillbaka till projektet
Skapa en nästlad rutt som heter /dashboard för vår applikation. Följ stegen nedan för att genomföra detta:
- Skapa en ny mapp som heter
dashboardinutiapp-mappen; - Skapa en ny fil som heter
dashboardi den nyskapadepage.tsx-mappen; - Kopiera och klistra in följande innehåll i filen
page.tsx.
När alla nödvändiga steg är slutförda, öppna följande URL http://localhost:3000/dashboard. Du bör se den skapade sidan (Dashboard Page text).
I nästa kapitel fortsätter vi vårt arbete med sidorna. Men oroa dig inte, vi fortsätter fortfarande.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.08
Hur Next.js-Routing Fungerar
Svep för att visa menyn
Vercel-teamet har valt en enkel metod för routing. De har beslutat att använda mappar som rutter. Det innebär att ju fler mappar du lägger till i din app-mapp, desto fler rutter får du. Dessutom, om du skapar en ny mapp inuti en annan mapp (rutt), får du nästlade rutter. För att bättre förstå dessa koncept rekommenderar vi att du tittar på bilden nedan.
Vi har ordnat mappstrukturen, men nu ska vi titta närmare på filerna som finns i dessa mappar. Next.js hanterar två olika filtyper: page.tsx och layout.tsx. Skillnaden ligger i deras roller:
layout.tsxfungerar som filen som kapslar in speciella UI-element som delas mellan flera sidor;- Däremot ansvarar
page.tsxför det UI som är specifikt för den aktuella rutten och anpassar sig dynamiskt efter URL-förändringar. Den representerar den visuella framställningen av det unika innehållet och de funktioner som är relevanta för den aktuella rutten.
Tillbaka till projektet
Skapa en nästlad rutt som heter /dashboard för vår applikation. Följ stegen nedan för att genomföra detta:
- Skapa en ny mapp som heter
dashboardinutiapp-mappen; - Skapa en ny fil som heter
dashboardi den nyskapadepage.tsx-mappen; - Kopiera och klistra in följande innehåll i filen
page.tsx.
När alla nödvändiga steg är slutförda, öppna följande URL http://localhost:3000/dashboard. Du bör se den skapade sidan (Dashboard Page text).
I nästa kapitel fortsätter vi vårt arbete med sidorna. Men oroa dig inte, vi fortsätter fortfarande.
Tack för dina kommentarer!