🔧 Как писать кастомные хуки в React – краткое руководство 🚀

В этом видео разберем, как создавать кастомные хуки в ReactJS, зачем они нужны и как они помогают делать код чище и удобнее. Посмотрим на примерах, как написать собственные хуки для работы с событием window resize и React context. 📌 Что вы узнаете: ✅ Что такое кастомные хуки и зачем их использовать ✅ Как структурировать код и переиспользовать логику ✅ Разберем примеры: хук для отслеживания ширины окна браузера и универсальный инструментарий для упрощения работы с контекстом. ℹ️ Исходные коды находятся здесь: https://github.com/easy-linux/reactjs... 🔥 Подпишитесь, чтобы не пропустить новые видео по React и Frontend-разработке! ⏳ Таймкоды: 00:17 Введение 01:20 Кастомный хук - распространенное заблуждение 01:51 Знакомство с проектом 03:46 Первый запуск приложения 05:05 Чем обычная функция отличается от хука 06:10 Пишем первый хук для отслеживания размера окна 07:49 Проверяем работу хука отслеживания размера окна 08:40 Создание нового хука для облегчения создания и работы с React Context 13:51 Рефакторинг контекста для использования хука и функции 18:02 Проверяем финальный результат 18:44 Подведение итогов 💎 Сериал "Создание SPA приложения на чистом JS":    • SPA приложение на чистом JS - часть 1 #eas...   💎 Полезные видео для лучшего понимания JS: Стрелочные функции 1 -    • Стрелочные функции | Arrow functions   Стрелочные функции 2 -    • Особенности стрелочных функций  #easyit #n...   Макро и микро задачи -    • Макро и Микро задачи в JavaScript  #easyit...   Web worker -    • Web worker  - как распараллелить вычислени...   Service worker -    • Service worker  - управление обработкой за...   Debouncing/throttling -    • Debouncing/Throttling - разгрузка обработч...   💎 Видео по работе с vite.js:    • Знакомимся с Vitejs. Портирование проекта,...   💎 Полезные видео по настройке webpack: Минимальная конфигурация -    • Настраиваем сборку проекта с помощью webpack   Настройка горячей перезагрузки -    • Webpack 5 Настройка горячей перезагрузки |...   Настройка сборки проекта с подгрузкой файлов css/scss/изображений -    • Webpack 5 Настройка сборки проекта с подгр...   Настройка сборки мультистраничного сайта -    • Пример конфигурации сборки мульти-страничн...   💎 Самый простой способ установить nodejs на Linux и Mac:    • Установка Nodejs на Linux и MacOS.   #React #КастомныеХуки #Frontend #JavaScript

Мемоизация в REACT • React.memo • Как мемоизировать компоненты в react и как это работает?
▶︎

Мемоизация в REACT • React.memo • Как мемоизировать компоненты в react и как это работает?

Новые хуки в React 19. Самый полный обзор + примеры кода
▶︎

Новые хуки в React 19. Самый полный обзор + примеры кода

React 19: Новые хуки, которые вы ждали
▶︎

React 19: Новые хуки, которые вы ждали

React мемоизация: memo, useMemo, useCallback
▶︎

React мемоизация: memo, useMemo, useCallback

Stop Believing Fairy Tales About IT
▶︎

Stop Believing Fairy Tales About IT

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Building an Advanced Audio Player with the Web Audio API and HTMLMediaElement API
▶︎

Building an Advanced Audio Player with the Web Audio API and HTMLMediaElement API

Learn React With This One Project
▶︎

Learn React With This One Project

ПОЛНЫЙ КУРС REACT JS для начинающих - Изучи Реакт за 2 часа с нуля!
▶︎

ПОЛНЫЙ КУРС REACT JS для начинающих - Изучи Реакт за 2 часа с нуля!

Next.js больше Не Нужен – новый Full-Stack Фреймворк для React уже здесь
▶︎

Next.js больше Не Нужен – новый Full-Stack Фреймворк для React уже здесь

Mastering React hook rules
▶︎

Mastering React hook rules

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k  Background
▶︎

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k Background

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]
▶︎

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Ленивая подгрузка Реакт-компонентов для оптимизации производительности
▶︎

Ленивая подгрузка Реакт-компонентов для оптимизации производительности

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Я перестал мечтать и начал делать (вот что сработало)
▶︎

Я перестал мечтать и начал делать (вот что сработало)

React.lazy and React.Suspense, why? #94 - ReactJS
▶︎

React.lazy and React.Suspense, why? #94 - ReactJS

Как учиться быстро и самому? На примере языков  программирования.
▶︎

Как учиться быстро и самому? На примере языков программирования.

Custom React Hooks, useToggle, useLocalStorage
▶︎

Custom React Hooks, useToggle, useLocalStorage

Я перебрал 200 Claude Skills. Вот 9 которые УДЕЛАЛИ остальные
▶︎

Я перебрал 200 Claude Skills. Вот 9 которые УДЕЛАЛИ остальные