Կոնտենտը կայքի դասավորության մեջ NextJS-ում
Դիտարկենք կայքի հիմնական դասավորությունը, որը մենք սկսեցինք քննարկել նախորդ դասում.
app/layout.jsxexport default function RootLayout({children}) {
return (
<html lang="en">
<body>
{children}
</body>
</html>
);
}
Ինչպես տեսնում եք, կայքի դասավորությունը ներկայացնում է
ինքն իրեն ֆունկցիա ունեցող կոմպոնենտ: Ընդ որում
ֆունկցիայի պարամետրին փոխանցվում է օբյեկտ,
որից մենք հանում ենք children բանալին
համապատասխան փոփոխականի մեջ:
Այս փոփոխականում պահվում է
page.jsx ֆայլի պարունակությունը,
որը համապատասխանում է հարցված URL-ին:
Այսինքն layout.jsx ֆայլում մեր մոտ
պահվում է կայքի դասավորությունը, իսկ children
փոփոխականի օգնությամբ մենք նշում ենք
տեղը կայքի դասավորության մեջ, որտեղ պետք է
տեղադրվի էջի կոնտենտը:
Օրինակի համար եկեք ձևավորենք էջի կոնտենտը ինչ-որ թեգի մեջ.
app/layout.jsxexport default function RootLayout({children}) {
return (
<html lang="en">
<body>
<main>
{children}
</main>
</body>
</html>
);
}
Задание 1
Կայքիդ կոնտենտը ձևավորեք
main թեգի մեջ: