Единый store — единая правда. Redux заставляет хранить всё состояние приложения в одном объекте. Это как если бы все документы страны лежали в одной комнате: найти что-то сложно, зато никто не сможет сказать «я не знал, что это правило существует». Для enterprise-приложений с сотнями экранов такая централизация — не прихоть, а необходимость.
Иммутабельность как религия. Каждое изменение состояния в Redux — это новый объект. Никаких мутаций, только чистые функции. Если в обычном React вы могли случайно изменить пропсы, то Redux выставляет жёсткие рамки: «хочешь обновить состояние — опиши это через action».
Неизменяемая бюрократия. Action → Reducer → Store — три кита, на которых держится Redux. Action описывает «что произошло», reducer решает «как изменить состояние», а store хранит результат. Это похоже на работу госорганов: чтобы поменять что-то в системе, нужно заполнить бумаги в трёх инстанциях.