⊗jsnxPmLtPC 39 of 57 menu

Onderdelen van de website in componenten in NextJS

In de vorige les schreven we de tekst van de website-onderdelen rechtstreeks in het lay-outbestand:

export default function RootLayout({children}) { return ( <html lang="en"> <body> <header> header </header> <main> {children} </main> <footer> footer </footer> </body> </html> ); }

Dit kan echter onhandig zijn in het geval dat de website-onderdelen veel code en tekst bevatten. Daarom worden website-onderdelen meestal ondergebracht in aparte componentbestanden.

Laten we als voorbeeld de header van de website in een aparte component plaatsen. Laten we het bijbehorende bestand maken:

export default function Header() { return <> header </>; }

Importeren we onze component in het lay-outbestand:

import Header from '@/comp/header/header.jsx'; export default function RootLayout({children}) { }

Laten we de tekst van onze component weergeven met behulp van de tag met zijn naam:

import Header from '@/comp/header/header.jsx'; export default function RootLayout({children}) { return ( <html lang="en"> <body> <header> <Header /> </header> <main> {children} </main> <footer> footer </footer> </body> </html> ); }

Maak aparte componenten voor de header en footer van de website.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren