⊗jsnxPmLtPC 39 of 57 menu

Části webu v komponentách v NextJS

V předchozí lekci jsme psali text částí webu přímo v souboru layoutu:

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

To však může být nepohodlné v případě, kdy části webu obsahují hodně kódu a textu. Proto se obvykle části webu vyčleňují do samostatných souborů komponent.

Pojďme pro příklad vyčlenit header webu do samostatné komponenty. Vytvořme odpovídající soubor:

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

Naši komponentu importujeme v souboru s layoutem:

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

Vypíšeme text naší komponenty pomocí tagu s jejím názvem:

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

Vytvořte samostatné komponenty s headerem a footerem webu.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout