React useState: Работа с массивами и модальным окном
👉 Создаём секцию Portfolio с функционалом модального окна
👉 Полное руководство (Часть 6)
Сегодня мы продолжаем создавать портфолио на React! В этом уроке я покажу, как реализовать секцию Portfolio, используя массивы объектов, которые будут храниться в отдельных файлах. Мы научимся создавать всплывающее модальное окно, которое будет динамически отображать данные, соответствующие выбранному блоку, и разберём управление его состоянием с помощью useState.
Это видео подойдёт как для новичков, так и для тех, кто хочет углубить свои знания в React и научиться работать с массивами объектов, динамическими компонентами и состоянием.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Что вас ждёт в этом видео:
🔧 Создание секции Portfolio в React: Узнаете, как перенести вёрстку, адаптировать её под React и подключить компоненты для динамического отображения данных.
📜 Работа с массивами объектов: Создадим структуру для хранения данных в отдельной папке и выведем их с помощью метода map().
🛠️ Реализация модального окна: Покажу, как сделать всплывающее окно, которое будет отображать информацию о текущем блоке при клике.
🎨 Стилизация компонентов: Настроим внешний вид секции и модального окна, чтобы сделать интерфейс современным и удобным.
🚀 Оптимизация и логика: Разберём, как управлять состоянием модального окна с помощью useState и сделать проект структурированным и удобным для дальнейшей разработки.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
👉 GitHub Репозиторий проекта:
https://github.com/Ilya-Stoyanov/reac...
(В папке src/assets/start находятся исходная вёрстка и стили — скачивайте и используйте для практики.)
🚀 Курс по вёрстке:
https://frontend-courses.com/
(Изучайте основы вёрстки и улучшайте свои навыки для создания современных сайтов.)
💈 Присоединяйтесь к моему Telegram-каналу:
https://t.me/ilya_stoyanov
*(Здесь я делюсь новыми уроками, материалами и отвечаю на ваши вопросы!) *
🧩 React Icons - коллекция иконок для React:
https://react-icons.github.io/react-i...
(Добавляйте красивые иконки в свои проекты легко и быстро.)
⏱️ Таймкоды:
00:10 — Создаём папку компонента Portfolio
00:44 — Подключаем стили для секции Portfolio
01:01 — Импортируем картинки для Portfolio
01:54 — Создаём файл массива Portfolio Data
05:03 — Тестируем вывод массива Portfolio в консоль
05:14 — Подключаем компонент Portfolio в App.jsx
06:00 — Переносим вёрстку в компонент Portfolio
08:44 — Вывод данных Portfolio с помощью метода map()
09:50 — Работа с компонентом Portfolio Modal
11:50 — Используем useState для управления состоянием
14:30 — Добавляем props для модального окна
15:55 — Динамическое изменение классов через state
16:47 — Обзор блока Next Project
16:50 — Перенос вёрстки блока Next Project
18:10 — Подключаем стили для блока Next Project
👍 Спасибо, что досмотрели до конца! Если видео было полезным, ставьте лайк и подписывайтесь, чтобы не пропустить ещё больше полезных материалов по созданию и вёрстке сайтов! 💜
Смотрите видео Как использовать React useState для модального окна на примере секции Portfolio онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Илья Стоянов - Верстка Сайта 25 Декабрь 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 139 раз и оно понравилось 11 людям.