Специальность 09.02.09 Веб-разработка | Квалификация: Разработчик Веб-приложений
Научиться использовать map() и условный рендеринг для отображения списков данных.
В React часто требуется отображать списки данных. Для этого используются методы JavaScript, такие как map(). Также важно уметь условно отображать элементы в зависимости от определенных условий.
Основные понятия:
Примеры условного рендеринга:
{condition ? : }{condition && }Отобразить список курсов. Если курс "Английский", выделите его красным цветом.
В папке src/components создайте новый файл CourseList.js.
Откройте файл CourseList.js и добавьте массив курсов:
Добавьте следующий код в файл CourseList.js:
Откройте файл src/App.js и добавьте импорт компонента:
Замените содержимое функции return() на следующий код:
Сохраните все изменения и проверьте, что в браузере отображается список курсов, где курс "Английский" выделен красным цветом.
Если курс "Английский" отображается красным цветом, а остальные курсы — черным, значит, условный рендеринг реализован верно.
Модифицируйте компонент так, чтобы он отображал только курсы с ценой больше 13000 рублей.
Вы должны увидеть на странице список из четырех языковых курсов, где курс "Английский" выделен красным цветом, а остальные — черным. Если вы выполнили дополнительное задание, то должны увидеть только два курса (Английский и Немецкий), так как их цена больше 13000 рублей.
| Критерий | Баллы |
|---|---|
Использован map() |
3 |
| Условный рендеринг (if или тернарный оператор) | 3 |
key в списке |
2 |
| Без ошибок | 2 |
| Итого | 10 |
Эта лабораторная работа связана с профессиональной компетенцией:
На демонстрационном экзамене вам потребуется отображать список курсов с использованием динамического рендеринга, что является важной частью клиентской логики веб-приложения.