Я немного смущен заявлениями: "Оказывает все приложение" и "Передача состояния дочерним компонентам".
Пример 1:
У меня есть приложение todos с AppComponent
и TodosListComponent
. AppComponent
захватывает массив todos из магазина и передает его как свойство TodosListComponent
.
Пример 2:
У меня огромное приложение с большим количеством состояний. У меня есть 50 компонентов, которые создают мое приложение. Я хочу передать все состояние из магазинов из AppComponent
через все 50 компонентов?
Поэтому мне интересно, что такое конвенция? Для меня больше смысла позволять отдельным компонентам напрямую слушать те магазины, которые им нравятся. Преимущество состоит в том, что только отдельные компоненты ререйдера, но почему тогда понятие "все приложение ревердер на изменение состояния"?
Каковы плюсы и минусы каждого? Каково общее соглашение?