Специальность 09.02.09 Веб-разработка | Квалификация: Разработчик Веб-приложений
Научиться отображать список курсов с использованием динамического рендеринга карточек.
Динамический рендеринг — это процесс отображения элементов интерфейса на основе данных. Основные понятия:
В этой лабораторной работе мы создадим страницу "Курсы", где будут отображаться карточки с информацией о языковых курсах. Мы будем использовать компонент CourseCard, созданный в лабораторной работе №2, и массив данных о курсах.
Преимущества динамического рендеринга:
Создать страницу "Курсы", которая отображает список курсов из массива данных с использованием компонента CourseCard.
В папке src/pages создайте файл Courses.js.
Создайте массив с данными о курсах. Для начала можно использовать статический массив:
Убедитесь, что компонент CourseCard создан и доступен для импорта:
Добавьте следующий код в файл Courses.js:
Выберите подходящий курс и начните обучение уже сегодня!
Откройте файл src/components/CourseCard.js и добавьте поддержку описания:
{description}
Цена: {price} руб.
Откройте файл src/App.js и добавьте маршрут для страницы Courses:
Затем добавьте новый маршрут в компонент Routes:
Откройте файл src/components/Navigation.js и убедитесь, что ссылка на страницу "Курсы" активна:
Запустите проект (если еще не запущен):
Перейдите на страницу "Курсы" через навигационное меню и убедитесь, что все карточки курсов отображаются корректно.
Если вы видите 4 карточки с информацией о курсах, значит, динамический рендеринг реализован верно.
| Критерий | Баллы |
|---|---|
Карточки рендерятся через map() |
4 |
| Данные в массиве | 3 |
| Стили и структура | 3 |
| Итого | 10 |
Эта лабораторная работа связана с профессиональной компетенцией:
На демонстрационном экзамене вам потребуется реализовать страницу "Курсы" с динамическим отображением карточек, что является важной частью клиентской логики веб-приложения.
Согласно документу КОД 09.02.09-1-2025, на экзамене оценивается: