Як Працює Маршрутизація в Next.js
Команда Vercel обрала простий підхід до маршрутизації. Вони вирішили використовувати папки як маршрути. Це означає, що чим більше папок ви додаєте до вашої папки app, тим більше маршрутів ви отримаєте. Додатково, якщо ви створите нову папку всередині іншої папки (маршруту), ви отримаєте вкладені маршрути. Щоб краще зрозуміти ці концепції, радимо переглянути зображення нижче.
Ми розібралися зі структурою папок, а тепер давайте розглянемо файли, які знаходяться в цих папках. Next.js підтримує два різних типи файлів: page.tsx та layout.tsx. Відмінність полягає в їхніх ролях:
layout.tsxвідповідає за обгортання спеціальних елементів інтерфейсу, які спільні для кількох сторінок;- Натомість,
page.tsxвідповідає за інтерфейс, специфічний для поточного маршруту, динамічно реагуючи на зміни URL. Він відображає візуальне представлення, пов'язане з унікальним контентом і функціоналом, характерним для конкретного маршруту.
Повертаємося до проєкту
Створимо вкладений маршрут під назвою /dashboard для нашого застосунку. Виконайте наступні кроки:
- Створіть нову папку
dashboardвсередині папкиapp; - У новоствореній папці
dashboardстворіть новий файл з назвоюpage.tsx; - Скопіюйте та вставте наступний вміст у файл
page.tsx.
Після виконання всіх необхідних кроків відкрийте наступну URL-адресу http://localhost:3000/dashboard. Ви повинні побачити створену сторінку (текст Dashboard Page).
У наступному розділі ми продовжимо роботу над сторінками. Але не хвилюйтеся, ми ще не закінчили.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.08
Як Працює Маршрутизація в Next.js
Свайпніть щоб показати меню
Команда Vercel обрала простий підхід до маршрутизації. Вони вирішили використовувати папки як маршрути. Це означає, що чим більше папок ви додаєте до вашої папки app, тим більше маршрутів ви отримаєте. Додатково, якщо ви створите нову папку всередині іншої папки (маршруту), ви отримаєте вкладені маршрути. Щоб краще зрозуміти ці концепції, радимо переглянути зображення нижче.
Ми розібралися зі структурою папок, а тепер давайте розглянемо файли, які знаходяться в цих папках. Next.js підтримує два різних типи файлів: page.tsx та layout.tsx. Відмінність полягає в їхніх ролях:
layout.tsxвідповідає за обгортання спеціальних елементів інтерфейсу, які спільні для кількох сторінок;- Натомість,
page.tsxвідповідає за інтерфейс, специфічний для поточного маршруту, динамічно реагуючи на зміни URL. Він відображає візуальне представлення, пов'язане з унікальним контентом і функціоналом, характерним для конкретного маршруту.
Повертаємося до проєкту
Створимо вкладений маршрут під назвою /dashboard для нашого застосунку. Виконайте наступні кроки:
- Створіть нову папку
dashboardвсередині папкиapp; - У новоствореній папці
dashboardстворіть новий файл з назвоюpage.tsx; - Скопіюйте та вставте наступний вміст у файл
page.tsx.
Після виконання всіх необхідних кроків відкрийте наступну URL-адресу http://localhost:3000/dashboard. Ви повинні побачити створену сторінку (текст Dashboard Page).
У наступному розділі ми продовжимо роботу над сторінками. Але не хвилюйтеся, ми ще не закінчили.
Дякуємо за ваш відгук!