От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnxPmLtCt 33 of 57 menu

Контент в макете сайта в NextJS

Рассмотрим основной макет сайта, который мы начали разбирать в прошлом уроке:

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

Как вы видите, макет сайта представляет собой компонент с функцией. При этом в параметр функции передается объект, из которого мы извлекаем ключ children в соответствующую переменную. В этой переменной хранится содержимое файла page.jsx, который соответствует запрошенному URL.

To есть в файле layout.jsx у нас хранится макет сайта, а с помощью переменной children мы указываем место в макете сайта, в которое должен вставится контент страницы.

Для примера давайте оформим контент страницы в какой-нибудь тег:

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

Оформите контент вашего сайта в теге main.

Русский
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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить