⊗jsnxPmLtPC 39 of 57 menu

Delovi sajta u komponentama u NextJS-u

U prethodnoj lekciji smo pisali tekst delova sajta direktno u fajlu layout-a:

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

Ovo, međutim, može biti nezgodno u slučaju kada delovi sajta sadrže puno koda i teksta. Zbog toga se delovi sajta obično izdvajaju u zasebne fajlove komponenata.

Hajde da za primer izdvojimo header sajta u zasebnu komponentu. Napravimo odgovarajući fajl:

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

Importujmo našu komponentu u fajl sa layout-om:

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

Prikažimo tekst naše komponente pomoću taga sa 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> ); }

Napravite zasebne komponente za header i footer sajta.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij