⊗jsnxPmLtPC 39 of 57 menu

Части на уебсайта в компоненти в NextJS

В предишния урок пишехме текста на частите на уебсайта директно във файла на оформлението:

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

Това обаче може да е неудобно в случаите, когато частите на уебсайта съдържат много код и текст. Затова обикновено частите на уебсайта се изнасят в отделни файлове на компоненти.

Нека за пример изнесем хедъра на уебсайта в отделен компонент. Нека създадем съответния файл:

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

Импортираме нашия компонент във файла с оформлението:

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

Нека изведем текста на нашия компонент чрез таг с неговото име:

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

Създайте отделни компоненти за хедъра и футъра на уебсайта.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне