Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Спільного Компонента Макета | Створення Сторінок і Макетів у Next.js
Майстерність Next.js 14 для Створення Сучасних Вебзастосунків

bookСтворення Спільного Компонента Макета

Створимо макет для всього застосунку. У цьому випадку ми створимо компонент, який допомагає переміщатися сторінками застосунку, а також надає можливість вийти з облікового запису (детальніше про авторизацію у наступних розділах).

Повернення до проєкту

Тепер згенеруємо файл layout.tsx для панелі керування. У папці /dashboard створіть новий файл з назвою layout.tsx та додайте до нього наступний код:

У цьому коді відбувається кілька ключових дій. Розглянемо їх детальніше:

  • Ми підключаємо компонент <SideNav /> і робимо його частиною нашого макету. Будь-які компоненти, які імпортуються тут, стають частиною загального дизайну сторінки;
  • Компонент <Layout /> має проп children. Цей "нащадок" може бути як сторінкою, так і іншим макетом. Зокрема, сторінки, що знаходяться у /dashboard, автоматично розміщуються всередині <Layout />.

Тепер спробуйте перейти за посиланням http://localhost:3000/dashboard і переміщайтеся між сторінкою панелі керування та сторінкою рахунків.

carousel-imgcarousel-img
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain how the SideNav component works?

What happens if I add more pages to the /dashboard directory?

How does the children prop get populated in this layout?

Awesome!

Completion rate improved to 2.08

bookСтворення Спільного Компонента Макета

Свайпніть щоб показати меню

Створимо макет для всього застосунку. У цьому випадку ми створимо компонент, який допомагає переміщатися сторінками застосунку, а також надає можливість вийти з облікового запису (детальніше про авторизацію у наступних розділах).

Повернення до проєкту

Тепер згенеруємо файл layout.tsx для панелі керування. У папці /dashboard створіть новий файл з назвою layout.tsx та додайте до нього наступний код:

У цьому коді відбувається кілька ключових дій. Розглянемо їх детальніше:

  • Ми підключаємо компонент <SideNav /> і робимо його частиною нашого макету. Будь-які компоненти, які імпортуються тут, стають частиною загального дизайну сторінки;
  • Компонент <Layout /> має проп children. Цей "нащадок" може бути як сторінкою, так і іншим макетом. Зокрема, сторінки, що знаходяться у /dashboard, автоматично розміщуються всередині <Layout />.

Тепер спробуйте перейти за посиланням http://localhost:3000/dashboard і переміщайтеся між сторінкою панелі керування та сторінкою рахунків.

carousel-imgcarousel-img
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3
some-alt