Специальность 09.02.09 Веб-разработка | Квалификация: Разработчик Веб-приложений
Реализовать слайдер отзывов с возможностью переключения между отзывами с помощью стрелок.
Слайдер отзывов — это интерактивный элемент интерфейса, который позволяет отображать несколько отзывов в ограниченном пространстве. Основные понятия:
В этой лабораторной работе мы создадим простой слайдер отзывов с использованием хука useState для управления состоянием.
Для создания слайдера нам понадобятся:
Создать слайдер с 3 отзывами, переключаемый стрелками "Влево" и "Вправо". При достижении конца списка слайдер должен продолжать работу циклически.
В папке src/components создайте файл TestimonialSlider.js.
Откройте файл TestimonialSlider.js и добавьте следующий код:
Добавьте массив с отзывами внутри компонента:
Используйте хук useState для управления текущим индексом отзыва:
Добавьте функции для перехода к следующему и предыдущему отзыву:
Измените JSX для отображения текущего отзыва и кнопок переключения:
{testimonials[currentIndex].text}
Откройте файл src/pages/Home.js и импортируйте компонент слайдера:
Затем добавьте компонент в JSX, заменив статический блок отзывов:
Запустите проект (если еще не запущен):
Откройте браузер и убедитесь, что слайдер отзывов отображается на главной странице и работает корректно.
Если при нажатии на стрелки отзывы меняются, и при достижении конца списка происходит циклический переход к первому отзыву, значит, слайдер реализован верно.
| Критерий | Баллы |
|---|---|
| Работающий слайдер | 4 |
Использован useState |
2 |
| Циклическое переключение | 2 |
| Без ошибок | 2 |
| Итого | 10 |
Эта лабораторная работа связана с профессиональной компетенцией:
На демонстрационном экзамене вам потребуется реализовать интерактивные элементы интерфейса, такие как слайдер отзывов, что является частью клиентской логики веб-приложения.
Согласно документу КОД 09.02.09-1-2025, на экзамене оценивается: