⊗jsnxPmLtPC 39 of 57 menu

Svetainės dalys komponentuose NextJS

Ankstesnėje pamokoje mes rašėme tekstą svetainės dalių tiesiog maketo faile:

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

Tačiau tai gali būti nepatogu tuo atveju, kai svetainės dalys turi daug kodo ir teksto. Todėl paprastai svetainės dalys yra išskiriamos į atskirus komponentų failus.

Pavyzdžiui, išskirkime svetainės header į atskirą komponentą. Sukurkime atitinkamą failą:

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

Importuokime mūsų komponentą maketo faile:

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

Atvaizduokime mūsų komponento tekstą naudojant jo vardo žymą:

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

Sukurkite atskirus komponentus svetainės headeriui ir footeriui.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti