⊗jsnxPmLtPC 39 of 57 menu

A webhely részei komponensekben NextJS-ben

Az előző leckében a webhely részeinek szövegét közvetlenül a layout fájlba írtuk:

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

Ez azonban kényelmetlen lehet abban az esetben, amikor a webhely részei sok kódot és szöveget tartalmaznak. Ezért általában a webhely részeit külön fájlokba, komponensekbe szokás kiszervezni.

Példaként szervezzük ki a webhely fejlécét külön komponensbe. Készítsük el a megfelelő fájlt:

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

Importáljuk a komponensünket a layout fájlba:

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

Jelenítsük meg a komponensünk szövegét a nevével ellátott tag segítségével:

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

Készítsen külön komponenseket a webhely fejlécéhez és láblécéhez.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás