Три основных концепции Redux
В завершении вводной теоретической части мы познакомимся с тремя основными концепциями Redux, которых необходимо придерживаться при создании приложений.
Первая из них гласит о наличии единственного источника истины. Глобальное состояние вашего приложения хранится в дереве объектов внутри единственного хранилища.
Вторая концепция - стейт можно только читать. Единственным способом его изменения должно быть создание экшена - объекта, который описывает что произошло.
Третья концепция говорит нам о том, что в изменениях могут участвовать только чистые функции. То есть для того, чтобы указать, как должно измениться ваше дерево состояния, вы должны написать чистый редьюсер.