React Footer за 20 минут: Переключение тем и анимация скролла вверх!
Автор: Илья Стоянов - Верстка Сайта
Загружено: 2025-01-10
Просмотров: 368
React Секция Footer с меню, социальными ссылками и переключением тем.
👉 React - Создаём секцию Footer с анимацией и темами
👉 Добавляем меню, социальные ссылки и кнопку скролла вверх
👉 Полное руководство (Часть 9)
Сегодня мы продолжаем создание портфолио на React! В этом видео я покажу, как создать секцию Footer, разделённую на два блока: меню и ссылки на социальные сети. Мы реализуем динамическое переключение тем (тёмная и светлая), используя LocalStorage, а также создадим кнопку "Скролл вверх" с анимацией.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Что вас ждёт в этом видео:
🔧 Создание секции Footer с меню и соц. сетями: Организуем структуру с двумя разделами для удобства навигации.
📜 Использование useState и useEffect: Управляем состоянием для реализации переключения тем.
🎨 Переключение тем (светлая/тёмная): Добавим функциональность с сохранением через LocalStorage.
🛠️ Создание кнопки "Скролл вверх": Реализуем анимацию и плавный возврат к началу страницы.
🚀 Оптимизация структуры кода: Разделим проект на небольшие компоненты для простоты поддержки.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
👉 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:08 — Обзор секции Footer: структура и цели компонента
00:24 — Создание компонента Footer и его файловой структуры
00:50 — Создание массива данных FooterData.js для ссылок и соцсетей
03:40 — Перенос HTML-структуры и базовой вёрстки в компонент Footer
06:05 — Создание компонента FooterLinkGroup для управления ссылками
16:40 — Работа с состоянием isSocialLink для управления отображением соцсетей
18:25 — Реализация кнопки "Вверх" для плавного скролла страницы
24:55 — Добавление переключения тем (светлая/тёмная) с использованием useState и LocalStorage
32:40 — Добавление Sticky Header для фиксации шапки при скролле.
👍 Спасибо, что досмотрели до конца! Если видео было полезным, ставьте лайк и подписывайтесь, чтобы не пропустить ещё больше полезных материалов по созданию и вёрстке сайтов! 💜
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: