⊗jsnxPmLtPC 39 of 57 menu

Deler av nettsiden i komponenter i NextJS

I forrige leksjon skrev vi teksten fra deler av nettsiden direkte i layout-filen:

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

Dette kan imidlertid være upraktisk når deler av nettsiden inneholder mye kode og tekst. Derfor plasserer man vanligvis deler av nettsiden i separate filer med komponenter.

La oss som et eksempel flytte headeren på nettsiden til en egen komponent. La oss lage en tilhørende fil:

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

Importer komponenten vår i layout-filen:

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

La oss vise teksten fra komponenten vår ved hjelp av en tag med dens navn:

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> ); }

Lag separate komponenter for header og footer på nettsiden.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis