Правильная организация хранилища с использованием useContext и useReducer
В прошлом уроке мы избавились от props drilling с помощью useContext. В этом уроке мы разгрузим наш компонент — вынесем отдельно первоначальное состояние, редьюсер-функцию, контекст, напишем кастомные хуки. Теперь вы сможете масштабировать своё приложение на React. Что следует запомнить: — Объедините reducer с контекстом, чтобы позволить любому компоненту читать и обновлять состояние верхнего уровня. — Чтобы предоставить состояние и функцию dispatch компонентам ниже: 1) Создайте два контекста (для состояния и для dispatch функции). 2) Предоставьте оба контекста компоненту, который использует reducer. 3) Используйте любой из контекстов в компонентах, которым необходимо их прочитать. — Вы можете еще больше упростить компоненты, перенеся всю kjubre в один файл: 1) Вы можете экспортировать компонент типа TasksProvider, который предоставляет контекст. 2) Вы также можете экспортировать пользовательские хуки типа useTasks и useTasksDispatch для его чтения. — В вашем приложении может быть множество пар context-reducer. Материалы урока: https://react.dev/learn/scaling-up-wi... Подпишитесь, чтобы не пропустить выход новых видео. Ставьте лайк, чтобы поддержать канал. Мои статьи по веб-разработке доступны на http://devsurge.ru/.

Знакомимся с хуком useRef

useEffect: зачем нужен и как использовать

Workshop 6

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

#39 Разбираемся в Reconciliation на примерах - ReactJS Полный курс

ASP.NET Core Clean Architecture: Application Layer, CQRS & MediatR (Part 3)

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

Everyone Ignored Him… Until He Played | GUITAR PRO pretended TO BE HOMELESS

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

God Says:"DON’T IGNORE THIS IMPORTANT LETTER I SENT YOU"/God Message Now/God Message

Alle lachten über die 120-Kilo-Braut – bis ihre wahre Identität bekannt wurde.

Я перебрал 200 Claude Skills. Вот 9 которые УДЕЛАЛИ остальные
![Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]](https://i.ytimg.com/vi/A92uM-WAbWY/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCmFwnQkmW6aZ3kB9mKw8KcZQTBHg)
Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Создаём хранилище глобального состояния с помощью useReducer и useContext

Шурик в Матрице. Полный фильм

Boho Art Screensaver | Turn Your TV Into Wall Art | Art Slideshow For TV | 1 Hr | No Sound

Overdramatic Parrots Who Deserve an Oscar 😂 Funny Parrot Videos 2026

УКРАИНКА В ГАРЕМЕ МЕНЯЕТ ПОРЯДКИ

Вам не нужен useEffect: Часть 1

