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