⊗jsnxPmLtPC 39 of 57 menu

Deli spletnega mesta v komponentah v NextJS

V prejšnji lekciji smo pisali besedilo delov spletnega mesta neposredno v datoteki postavitve:

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

To pa je lahko neprijetno v primeru, ko deli spletnega mesta vsebujejo veliko kode in besedila. Zato običajno dele spletnega mesta izločijo v ločene datoteke komponent.

Za primer izločimo header spletnega mesta v ločeno komponento. Ustvarimo ustrezno datoteko:

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

Uvozimo našo komponento v datoteki z postavitvijo:

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

Izpišimo besedilo naše komponente z uporabo oznake z njenim imenom:

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

Ustvarite ločene komponente z headerjem in footerjem spletnega mesta.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni