⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել