В представлении Redux больше похож на параллельную структуру иерархии компонентов вашего приложения.Затем, когда вы связываете компоненты для редукции, вы открываете канал связи для изменения состояния и получения только определенных обновлений.Redux заботится о том, чтобы инициировать повторную обработку / рендеринг только тех компонентов, на которые влияет изменение состояния.
С другой стороны, если вы управляете состоянием, отправляя данные вверх / вниз по иерархии компонентов, вся структура компонентов получает новые реквизиты (я предполагаю, что вы используете реагировать), и все компоненты "перерабатываются", если только выреализован метод shouldComponentUpdate, который может повлиять на вашу производительность.Это можно увидеть, если переопределить «componentWillReceiveProps» и утешить каждую обработку.
Для небольшого приложения проще всего использовать оконный объект, но по мере роста вашего приложения это может стать проблемой для удобства обслуживания, и тамЕсть также другие преимущества использования избыточности, как безопасность.