Бывало такое, что печатаете в input, а интерфейс начинает лагать на большом списке? Это классическая проблема старого React из-за синхронного рекурсивного обхода дерева: он не мог прерваться, чтобы отдать управление браузеру.
Чтобы исправить это, в React переписали архитектуру. Отказались от рекурсивного стека, изобрели новую структуру данных (Fiber), научились прерывать рендер и расставлять приоритеты.
В карточках разбираемся, как устроен Fiber, почему will*-методы стали unsafe, как работает планировщик и как эволюционировала система приоритетов от ExpirationTime до Lanes. А больше подробностей с примерами кода ищите на Хабре.
#react #javascript #frontend #performance









