I processen med udvikling af webapplikationer er administration af sider og navigation mellem dem et afgørende aspekt. I denne artikelserie vil vi dykke ned i det grundlæggende i at oprette sider og implementere navigation i Next.js. Disse grundlæggende koncepter er afgørende for at bygge fleksible og håndterbare webapplikationer.
Oprettelse og visning af den første side
Lad os først forstå, hvordan man opretter og viser en simpel side i Next.js. Du kan oprette sider ved at oprette filer i pages
biblioteket til dit projekt. For at oprette en velkomstside kan du for eksempel oprette en fil med navn welcome.js
i pages
mappen.
// pages/welcome.js
function WelcomePage() {
return <h1>Welcome to Next.js!</h1>;
}
export default WelcomePage;
I ovenstående kodestykke har vi lavet en simpel velkomstside. Når du åbner /welcome
stien i din webbrowser, vil du se meddelelsen "Velkommen til Next.js !" vises.
Grundlæggende Routing
Next.js tilbyder et robust og intuitivt routing system, der gør det nemt at navigere mellem sider. Routing in Next.js er baseret på pages
mappen, hvor hver fil i denne mappe svarer til en bestemt sti. For eksempel vil en fil navngivet about.js
i pages
mappen oprette en side, der er tilgængelig på /about
stien.
Oprettelse af links og navigation
For at oprette links mellem sider og navigere mellem dem, kan vi bruge komponenten <Link>
fra next/link
biblioteket. Nedenfor er et eksempel på oprettelse af et link fra velkomstsiden til siden om os.
// pages/welcome.js
import Link from 'next/link';
function WelcomePage() {
return(
<div>
<h1>Welcome to Next.js!</h1>
<Link href="/about">Learn more about us</Link>
</div>
);
}
export default WelcomePage;
I eksemplet ovenfor, når du klikker på linket "Læs mere om os", bliver du omdirigeret til siden /about
.
Konklusion
I dette afsnit har vi undersøgt, hvordan man opretter og viser simple sider i, Next.js og hvordan man implementerer navigation mellem sider ved hjælp af pages
biblioteket og <Link>
komponenten. Disse er afgørende indledende trin i opbygningen af en Next.js applikation. I de kommende artikler vil vi fortsætte med at udforske andre aspekter af Next.js at bygge dynamiske og interaktive webapplikationer.