Sisältö sivuston asettelussa NextJS:ssä
Tarkastellaan pääasiallista sivuston asettelua, jota aloimme käsitellä edellisessä oppitunnissa:
app/layout.jsxexport default function RootLayout({children}) {
return (
<html lang="en">
<body>
{children}
</body>
</html>
);
}
Kuten näet, sivuston asettelu edustaa
komponenttia, jossa on funktio. Samalla
funktion parametriin välitetään objekti,
josta poimimme avaimen children
vastaavaan muuttujaan.
Tässä muuttujassa säilytetään
tiedoston page.jsx sisältö,
joka vastaa pyydettyä URL-osoitetta.
Eli tiedostossa layout.jsx meillä
säilytetään sivuston asettelu, ja avulla
muuttujan children me osoitamme
paikan sivuston asettelussa, johon sivun
sisällön tulee lisätä.
Esimerkkinä muotoillaan sivun sisältö johonkin tagiin:
app/layout.jsxexport default function RootLayout({children}) {
return (
<html lang="en">
<body>
<main>
{children}
</main>
</body>
</html>
);
}
Задание 1
Muotoile sivustosi sisältö
tagiin main.