Реагируйте на управление состоянием с редуксом или поднятием состояния - PullRequest
0 голосов
/ 23 января 2020

После того, как чтение реагирует на поднятие состояния, имело смысл, как родительское состояние удерживало общее состояние, и затем оно передавало его как подпорки и при необходимости перерисовывало. Тем не менее, с помощью приставки мы можем иметь состояние в магазине. Тогда можно ли нарушать нисходящий поток данных и взаимодействовать с элементами-братьями и сестрами через редукс? Или они все равно должны обновить родительское состояние и сделать так, чтобы родитель перерисовал их?

1 Ответ

0 голосов
/ 24 января 2020

Если братья и сестры взаимодействуют через Redux, связь все еще идет сверху вниз (потому что они не общаются друг с другом - они общаются с Redux).

  1. Sibling A отправляет избыточное действие
  2. Некоторые редукторы обновляют состояние
  3. Обновления Sibling B на основе нового состояния

Использование connect из react-redux устраняет необходимость вручную пропускать подпорки вниз через всю цепочку компонентов.

В конечном счете, где и как вы управляете состоянием в приложении, зависит от множества различных факторов. Здесь нет правильного ответа. Я видел обе стратегии, используемые в одном приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...