Fiber представляет работу React как дерево узлов; планировщик позволяет разделять вычисление обновления и выбирать более срочную работу.
Как работает Fiber и как устроена приоритизация (scheduler) в React?
Fiber представляет работу React как дерево узлов; планировщик позволяет разделять вычисление обновления и выбирать более срочную работу.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Fiber представляет работу React как дерево узлов; планировщик позволяет разделять вычисление обновления и выбирать более срочную работу.
На render-фазе React вычисляет будущий результат; в concurrent-режиме эту работу можно прерывать и начинать заново. Commit применяет готовые изменения к DOM и не является набором произвольно прерываемых обновлений. Приоритеты внутренних lanes — деталь реализации; приложение использует публичные средства вроде transitions, а не управляет Fiber напрямую.