U procesu razvoja web aplikacija, upravljanje stranicama i navigacija između njih je ključni aspekt. U ovoj seriji članaka zadubit ćemo se u osnove stvaranja stranica i implementacije navigacije u Next.js. Ovi temeljni koncepti ključni su za izgradnju fleksibilnih i upravljivih web aplikacija.
Stvaranje i prikazivanje prve stranice
Prvo, shvatimo kako stvoriti i prikazati jednostavnu stranicu u Next.js. Stranice možete stvarati stvaranjem datoteka unutar pages direktorija vašeg projekta. Na primjer, da biste stvorili stranicu dobrodošlice, možete stvoriti datoteku s nazivom welcome.js unutar pages direktorija.
// pages/welcome.js
function WelcomePage() {
return <h1>Welcome to Next.js!</h1>;
}
export default WelcomePage;
U gornjem isječku koda stvorili smo jednostavnu stranicu dobrodošlice. Kada pristupite /welcome putu u svom web pregledniku, vidjet ćete poruku "Dobrodošli u Next.js !" prikazano.
Osnovni, temeljni Routing
Next.js nudi robustan i intuitivan routing sustav koji olakšava navigaciju između stranica. Routing in Next.js temelji se na pages direktoriju, pri čemu svaka datoteka u ovom direktoriju odgovara određenom putu. Na primjer, datoteka imenovana about.js unutar pages direktorija će stvoriti stranicu dostupnu na /about stazi.
Stvaranje poveznica i navigacija
Za stvaranje poveznica između stranica i kretanje između njih možemo koristiti komponentu <Link> iz next/link knjižnice. Ispod je primjer stvaranja veze sa stranice dobrodošlice na stranicu o nama.
// 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;
U gornjem primjeru, kada kliknete vezu "Saznajte više o nama", bit ćete preusmjereni na /about stranicu.
Zaključak
U ovom smo odjeljku istražili kako stvoriti i prikazati jednostavne stranice Next.js i kako implementirati navigaciju između stranica pomoću pages imenika i <Link> komponente. Ovo su ključni početni koraci u izradi Next.js aplikacije. U nadolazećim člancima nastavit ćemo istraživati druge aspekte Next.js izgradnje dinamičnih i interaktivnih web aplikacija.

