В render-фазе React проходит Fiber-узлы, вычисляя новую работу; обновление родителя обычно приводит к проверке его дочернего дерева.
Как React обходит Fiber-дерево и что происходит с дочерними компонентами, когда обновляется родитель?
В render-фазе React проходит Fiber-узлы, вычисляя новую работу; обновление родителя обычно приводит к проверке его дочернего дерева.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В render-фазе React проходит Fiber-узлы, вычисляя новую работу; обновление родителя обычно приводит к проверке его дочернего дерева.
Обход использует связи child, sibling и return, а не пересоздаёт DOM на каждом шаге. При выполнении условий React может пропустить часть работы; конкурентный рендер можно приостановить или повторить. Изменения DOM применяются отдельно в commit-фазе.
Источник: github.com.