# Три основных концепции Redux

В завершении вводной теоретической части мы познакомимся с тремя основными концепциями Redux, которых необходимо придерживаться при создании приложений.

Первая из них гласит о наличии единственного источника истины. Глобальное состояние вашего приложения хранится в дереве объектов внутри единственного хранилища.

Вторая концепция - стейт можно только читать. Единственным способом его изменения должно быть создание экшена - объекта, который описывает что произошло.

Третья концепция говорит нам о том, что в изменениях могут участвовать только чистые функции. То есть для того, чтобы указать, как должно измениться ваше дерево состояния, вы должны написать чистый редьюсер.

← →
↑