⊗jsnxPmLtPC 39 of 57 menu

Websidedele i komponenter i NextJS

I den forrige lektion skrev vi teksten fra websidedele direkte i layoutfilen:

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

Dette kan dog være ubelejligt i tilfælde hvor websidedele indeholder meget kode og tekst. Derfor flyttes websidedele normalt ud i separate komponentfiler.

Lad os for eksempel flytte headeren på websitet til en separat komponent. Lad os oprette den tilsvarende fil:

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

Vi importerer vores komponent i layoutfilen:

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

Lad os udskrive teksten fra vores komponent ved hjælp af et 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> ); }

Opret separate komponenter med headeren og footeren på websitet.

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