АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗jsnxPmLtCt 33 of 57 menu

Кантэнт у макеце сайта ў NextJS

Разгледзім асноўны макет сайта, які мы з вамі пачалі разбіраць у мінулым уроку:

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

Як вы бачыце, макет сайта ўяўляе сабой кампанент з функцыяй. Пры гэтым у параметр функцыі перадаецца аб'ект, з якога мы здабываем ключ children у адпаведную зменную. У гэтай зменнай захоўваецца змесціва файла page.jsx, які адпавядае запытанаму URL.

Гэта значыць у файле layout.jsx у нас захоўваецца макет сайта, а з дапамогай зменнай children мы паказваем месца ў макеце сайта, у якое павінен уставіцца кантэнт старонкі.

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

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

Аформіце кантэнт вашага сайта ў тэгу main.

byru