Redux: Чем редукс отличается от создания состояния оконного объекта? - PullRequest
0 голосов
/ 26 февраля 2019

У меня относительно небольшое приложение, и я передавал данные на верхний уровень моего приложения, чтобы их можно было передавать в другие области приложения.По сути, это то, что делает Redux?

1 Ответ

0 голосов
/ 26 февраля 2019

В представлении Redux больше похож на параллельную структуру иерархии компонентов вашего приложения.Затем, когда вы связываете компоненты для редукции, вы открываете канал связи для изменения состояния и получения только определенных обновлений.Redux заботится о том, чтобы инициировать повторную обработку / рендеринг только тех компонентов, на которые влияет изменение состояния.

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

Для небольшого приложения проще всего использовать оконный объект, но по мере роста вашего приложения это может стать проблемой для удобства обслуживания, и тамЕсть также другие преимущества использования избыточности, как безопасность.

...