⊗jsnxPmLtPC 39 of 57 menu

Sayt hisseleri NextJS komponentlerinde

Evvelki dersde biz sayt hisselerinin metbini birbaşa layout faylında yazmışdıq:

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

Lakin bu, sayt hisseleri çoxlu kod ve metn ehtiva etdiyi zaman narahatçılıq yarada biler. Ona göre de adeten sayt hisseleri ayrı-ayrı komponent fayllarına çıxarılır.

Gelin meselen üçün sayt headerini ayrı bir komponente çıxaraq. Uygun faylı yaradaq:

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

Komponentimizi layout faylında import edek:

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

Komponentimizin metbini onun adı ile teq istifade ederek çıxaraq:

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

Sayt headeri ve footer üçün ayrı-ayrı komponentler yaradın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et