Виктор Крючков
Реакт отслеживает изменение состояния компонента. Дальше он запускает перерендер тех компонентов, которые от того состояния зависят, т.е. получают пропсы со значениями из состояния родителя.
Это не совсем ивентлуп. Помню, когда-то в ангуляре 1 был луп, он там по таймеру проверял. В реакте не так.
А слои ты сам разбиваешь. Компонент может сам не рисовать разметку, а просто готовить данные и сохранять их в своем состоянии, дальше его дети будут что-то рисовать, получив эти данные
<DataFetch>
{children}
</DataFetch>
В данном случае компонент DataFetch подгрузит какие-то данные, сохранит их в состояние, а его чилды уже их отрисуют.
"отслеживает изменение состояния компонента" вот как отслеживает непонятно пока. эвент луп это первое что в голову пришло. да, там виртуал дом, но чтобы проверить нужно ли ререндерить компонент, нужно же запустить компонент и потом результат работы кода компонента сверить с состоянием в вирт доме и если изменилось перерендерить компонент