Dev Surge
Канал про веб-разработку: JavaScript, React, Vue и многое другое
Продолжаем создавать собственные хуки для профессионального приложения
Как создать собственный хук в React
useEffect: как правильно работать с зависимостями
useEffectEvent: отделяем события от эффектов
Жизненный цикл реактивных эффектов useEffect
Вам не нужен useEffect: Часть 2
Вам не нужен useEffect: Часть 1
useEffect: примеры практического использования
useEffect: cleanup функция
useEffect: зачем нужен и как использовать
useRef: вешаем ref на компонент и прочие тонкости
useRef: работаем с элементами DOM дерева
В каких случаях использовать useRef
Знакомимся с хуком useRef
Токсичность на работе в IT: как распознать и что делать
Правильная организация хранилища с использованием useContext и useReducer
Создаём хранилище глобального состояния с помощью useReducer и useContext
useContext: в каких случаях использовать контекст?
useContext: переиспользуем контекст в том же компоненте с помощью children
useContext: избавляемся от Props Drilling
useReducer: как извлечь логику обновления состояния в reducer-функцию
Онлайн-курсы: стоит ли проходить и как устроен рынок в РФ
Почему React сбрасывает состояние и как этим управлять
Делимся состоянием между компонентами
Как правильно структурировать состояние React: 5 примеров
5 принципов структурирования состояния компонента React
Декларативный подход к созданию интерфейса: 5 шагов
Императивный и декларативный подход к созданию UI
Обзор секции "Управление состоянием"
Работаем с массивами в качестве состояния с использованием useState