Теория прежде всего
Redux — это контейнер с предсказуемым состоянием для приложений JavaScript. Его можно использовать для React, Angular, Vue и даже ванильного JavaScript.
- Он хранит состояние приложения.
React-Redux
— это зависимость для работы сRedux
in React и официальная библиотека привязки пользовательского интерфейса Redux дляReact
.- Альтернативы —
React Context API
Три основные концепции
- В
redux
среде есть три основных игрока:
1 — Магазин
2 — Действие
3 — Редуктор
- Обязанности среды Redux -
1 — содержит магазин приложений
2 — разрешает доступ к состоянию через getState()
3 — позволяет обновлять состояние с помощью диспетчера(действия).
4 — Регистрирует слушателей через subscribe(listener)
5 — обрабатывает отмену регистрации слушателей с помощью функции, возвращаемой subscribe(listener).
Как установить Redux в приложение React?
npm install --save redux
Ресурсы -
Плейлист Youtube для изучения React Redux —
https://www.youtube.com/playlist?list=PLC3y8-rFHvwheJHvseC3I0HuYI2f46oAK