Redux - это контейнер с предсказуемым состоянием для приложений JavaScript, основанный на шаблоне проектирования Flux.

Redux - это контейнер с предсказуемым состоянием для приложений javascript, основанный на идеях потока. Он поддерживает редактирование кода в реальном времени с помощью отладчика, путешествующего во времени.

Три основных принципа Redux:

  • Единый источник истины - состояние приложения хранится в дереве объектов в едином хранилище.
  • Состояние доступно только для чтения - единственный способ изменить состояние - испустить действие, объект, описывающий, что произошло.
  • Изменения вносятся с помощью чистых функций - чтобы указать, как дерево состояний преобразуется действиями, вы пишете чистые редукторы.

Redux можно использовать вместе с reactjs или с любой другой библиотекой представлений. Он крошечный (около 2 КБ) и не имеет зависимостей.


Полезные ссылки

Связанные теги