Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Yhteisen Asettelukomponentin Rakentaminen | Sivujen ja Asettelujen Rakentaminen Next.js:ssä
Next.js 14 -osaaminen Modernien Web-sovellusten Rakentamiseen

bookYhteisen Asettelukomponentin Rakentaminen

Suunnitellaan sovellukselle yhteinen asettelu. Tässä tapauksessa luodaan komponentti, joka helpottaa sovelluksen sivujen selaamista ja tarjoaa myös mahdollisuuden kirjautua ulos (lisätietoa valtuutuksesta myöhemmissä luvuissa).

Takaisin projektiin

Seuraavaksi luodaan layout.tsx dashboardille. Lisää /dashboard-kansioon uusi tiedosto nimeltä layout.tsx ja lisää siihen seuraava koodi:

Tässä koodissa tapahtuu muutama keskeinen asia. Tarkastellaan niitä tarkemmin:

  • Tuodaan <SideNav />-komponentti ja liitetään se asetteluun. Kaikki tässä tuodut komponentit sisältyvät sivun kokonaisulkoasuun;
  • <Layout />-komponentilla on children-prop. Tämä "lapsi" voi olla joko sivu tai toinen asettelu. Erityisesti /dashboard-kansiossa olevat sivut sijoitetaan automaattisesti <Layout />-komponentin sisään.

Yritä nyt seurata linkkiä http://localhost:3000/dashboard ja siirry kojelaudan ja laskusivun välillä.

carousel-imgcarousel-img
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.08

bookYhteisen Asettelukomponentin Rakentaminen

Pyyhkäise näyttääksesi valikon

Suunnitellaan sovellukselle yhteinen asettelu. Tässä tapauksessa luodaan komponentti, joka helpottaa sovelluksen sivujen selaamista ja tarjoaa myös mahdollisuuden kirjautua ulos (lisätietoa valtuutuksesta myöhemmissä luvuissa).

Takaisin projektiin

Seuraavaksi luodaan layout.tsx dashboardille. Lisää /dashboard-kansioon uusi tiedosto nimeltä layout.tsx ja lisää siihen seuraava koodi:

Tässä koodissa tapahtuu muutama keskeinen asia. Tarkastellaan niitä tarkemmin:

  • Tuodaan <SideNav />-komponentti ja liitetään se asetteluun. Kaikki tässä tuodut komponentit sisältyvät sivun kokonaisulkoasuun;
  • <Layout />-komponentilla on children-prop. Tämä "lapsi" voi olla joko sivu tai toinen asettelu. Erityisesti /dashboard-kansiossa olevat sivut sijoitetaan automaattisesti <Layout />-komponentin sisään.

Yritä nyt seurata linkkiä http://localhost:3000/dashboard ja siirry kojelaudan ja laskusivun välillä.

carousel-imgcarousel-img
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
some-alt