Если братья и сестры взаимодействуют через Redux, связь все еще идет сверху вниз (потому что они не общаются друг с другом - они общаются с Redux).
- Sibling A отправляет избыточное действие
- Некоторые редукторы обновляют состояние
- Обновления Sibling B на основе нового состояния
Использование connect
из react-redux
устраняет необходимость вручную пропускать подпорки вниз через всю цепочку компонентов.
В конечном счете, где и как вы управляете состоянием в приложении, зависит от множества различных факторов. Здесь нет правильного ответа. Я видел обе стратегии, используемые в одном приложении.