Почему объекты в Redux должны быть неизменными?

Почему объекты в Redux должны быть неизменными? Я знаю, что некоторые фреймворки, такие как Angular2, будут использовать onPush и могут использовать преимущества неизменяемости для сравнения состояний представлений для более быстрого рендеринга, но мне интересно, есть ли другие причины, так как Redux не зависит от фреймворка и все же упоминает в своих собственных документах использовать неизменность (независимо от рамок).

Ценю любые отзывы.

Ответы на вопрос(1)

Ваш ответ на вопрос