Redux — это библиотека для управления глобальным состоянием приложения. Три принципа: единый store, state read-only (меняется только через dispatch action), изменения через чистые функции (reducers). Поток: dispatch(action) → reducer обрабатывает → возвращает новый state → компоненты перерендериваются. Redux нужен когда много компонентов шарят состояние, есть сложная логика обновлений или нужна предсказуемость. Сейчас чаще используют Redux Toolkit, который убирает бойлерплейт. Для простых приложений Context API или Zustand хватает.
Что такое Redux и зачем он нужен?
Middle
357 просмотровAFK Offer AI
Как работают spread и rest операторы?