Как стать автором
Обновить

Комментарии 3

Допустим, у нас есть дерево компонентов A > B > C > D,

Мы вызываем функцию setState() в компоненте B, которая ставит в очередь повторный рендеринг B.

React начинает проход рендеринга с самого верха дерева, (с компонента А)

Разве не с В? Зачем он идёт наверх, если поменялся локальный стейт?

Чтобы обновлять компоненты B1 и B2 том же порядке, что и при первичном рендеринге.

Следует помнить, что в рендеринге нет ничего страшного, — с его помощью React узнает, нужно ли ему внести какие-либо изменения в DOM!

Ну да, подумаешь, приложение тормозит, что тут бояться..

Зарегистрируйтесь на Хабре, чтобы оставить комментарий