Почему повторно рендерится дочерний компонент без state и props?
Есть два компонента, родительский использует redux store, дочерний простой компонент, не принимает props, не имеет своего state, не использует контекст/стор, самый простой комопнент.
Но при изменении состояния родителя, этот простой компонент рендерится повторно, почему?
Я так понял, реакт при изменении state компонента, рендерит его повторно и его детей (если тем передается что-то в props) затем сравнивает и что нужно обновляет в DOM, верно ли я понял?
Но тогда почему идет повторный рендер компонента, который нее принимает никаких параметров?
Возможно я совсем не так понял, как происходит повторный рендер.
Дочерние компоненты тоже рендерятся повторно, если рендерится родитель.
Можно это предотвратить (на базовом уровне с помощью React.memo или PureComponent, но в зависимости от ситуации могут понадобиться и другие средства).