Что такое redux:Redux — это контейнер с предсказуемым состоянием. Это библиотека JavaScript с открытым исходным кодом для управления состоянием. Redux в основном используется с такими библиотеками, как React, Vue или Angular, для создания пользовательских интерфейсов.

Когда мы должны это использовать:Redux позволяет нам управлять состоянием нашего приложения в одном месте, и мы можем сохранять изменения в вашем приложении более предсказуемым и отслеживаемым способом. Нам не нужно отправлять данные с помощью реквизита; мы можем получить доступ к данным или состоянию из любой точки нашего приложения. А с помощью redux мы можем эффективно и очень быстро отправлять или получать данные.

Как работает Redux. Итак, как работает Redux Redux имеет центральное хранилище, которое охватывает все состояние всего нашего приложения. Каждый компонент может получить доступ к сохраненному состоянию без отправки реквизитов от одного компонента к другому. И именно поэтому нам не нужно отправлять данные от родителя к дочернему; мы можем легко получить доступ к состоянию из любой точки нашего приложения.

В Redux есть три строительных части: действие, хранилище и редьюсер. Давайте обсудим, как они работают.

Действия в Redux: действия — это в основном события. Это единственный способ отправить данные из нашего приложения в магазин Redux. Данные могут быть получены из взаимодействия с пользователем, вызовов API или даже отправки форм и т. д.

Редукторы в Redux. Редюсеры — это чистые функции, которые принимают текущее состояние нашего приложения, затем выполняют действие и возвращают новое состояние на основе действия. Эти условия хранятся в виде объектов и определяют, как изменяется статус приложения в ответ на действие, отправленное в хранилище.

Хранить в Redux: в магазине хранится состояние приложения. Настоятельно рекомендуется хранить только одно хранилище в любом приложении Redux. мы можем получить доступ к сохраненному состоянию, обновить состояние и т. д.