Как обновляется UI в React Fiber: полный цикл от setState до отрисовки?
- Инициирование обновления — создаётся объект обновления
- Приоритезация через систему Lanes
- Планирование задачи (Scheduler)
- Render-фаза (Reconciliation) — прерываема и инкрементальна
- Завершение render-фазы — формируется список эффектов
- Commit-фаза (синхронная, непрерываемая) — cleanup эффектов, mutation DOM, useLayoutEffect, useEffect
- Рабочее дерево становится текущим