Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

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 для фиксации шапки при скролле.

👍 Спасибо, что досмотрели до конца! Если видео было полезным, ставьте лайк и подписывайтесь, чтобы не пропустить ещё больше полезных материалов по созданию и вёрстке сайтов! 💜

React Footer за 20 минут: Переключение тем и анимация скролла вверх!

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Секреты секции Contact в React. Массив объектов и форма за 15 минут!

Секреты секции Contact в React. Массив объектов и форма за 15 минут!

React без анимации? Узнай, как Motion оживит твои проекты!

React без анимации? Узнай, как Motion оживит твои проекты!

React Portfolio

React Portfolio

FFmpeg: бесплатный видеоконвертер из командной строки

FFmpeg: бесплатный видеоконвертер из командной строки

Новое расширение Claude для Chrome: секретное оружие, которое должен использовать каждый

Новое расширение Claude для Chrome: секретное оружие, которое должен использовать каждый

Загадочная авария Адама Кадырова. Подробности ДТП в Чечне и политическая подоплека происшествия

Загадочная авария Адама Кадырова. Подробности ДТП в Чечне и политическая подоплека происшествия

Секреты React-разработки. Создай React портфолио с нуля шаг за шагом

Секреты React-разработки. Создай React портфолио с нуля шаг за шагом

Сын Кадырова в больнице после ДТП. Деревня под Челябинском без тепла. Что будет с теневым флотом РФ

Сын Кадырова в больнице после ДТП. Деревня под Челябинском без тепла. Что будет с теневым флотом РФ

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Все о Frontend-разработке за 15 минут

Все о Frontend-разработке за 15 минут

25 Запрещенных Гаджетов, Которые Вы Можете Купить Онлайн

25 Запрещенных Гаджетов, Которые Вы Можете Купить Онлайн

Самая сложная модель из тех, что мы реально понимаем

Самая сложная модель из тех, что мы реально понимаем

Как оформить проект на Behance, чтобы его заметили | Продающее портфолио | фишки из опыта

Как оформить проект на Behance, чтобы его заметили | Продающее портфолио | фишки из опыта

React для НОВИЧКОВ [2023]: первый проект на React JS | Как запустить приложение на React?

React для НОВИЧКОВ [2023]: первый проект на React JS | Как запустить приложение на React?

React - Как создать модальное окно и Не Облажаться

React - Как создать модальное окно и Не Облажаться

Chrome, Firefox, Vivaldi или Brave? Сравниваем безопасность и конфиденциальность браузеров

Chrome, Firefox, Vivaldi или Brave? Сравниваем безопасность и конфиденциальность браузеров

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Деплой Frontend приложения. Настройка nginx. Подключаем домен, настраиваем HTTPS, gzip, docker

Деплой Frontend приложения. Настройка nginx. Подключаем домен, настраиваем HTTPS, gzip, docker

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com