Описание тега redux
Redux - это контейнер с предсказуемым состоянием для приложений JavaScript, основанный на шаблоне проектирования Flux.
Redux - это контейнер с предсказуемым состоянием для приложений javascript, основанный на идеях потока. Он поддерживает редактирование кода в реальном времени с помощью отладчика, путешествующего во времени.
Три основных принципа Redux:
- Единый источник истины - состояние приложения хранится в дереве объектов в едином хранилище.
- Состояние доступно только для чтения - единственный способ изменить состояние - испустить действие, объект, описывающий, что произошло.
- Изменения вносятся с помощью чистых функций - чтобы указать, как дерево состояний преобразуется действиями, вы пишете чистые редукторы.
Redux можно использовать вместе с reactjs или с любой другой библиотекой представлений. Он крошечный (около 2 КБ) и не имеет зависимостей.