React Fiber — это движок согласования, который появился в React v16 и переделал основной алгоритм React для рендеринга и обновления компонентов.
Главная цель React Fiber — улучшить возможности React при работе со сложными сценариями, добавив:
React Fiber работает, разбивая работу рендеринга на небольшие единицы, называемые fibers. Вместо того чтобы рендерить всё дерево компонентов синхронно за один проход, Fiber позволяет React:
Fiber добавил новые примитивы для параллелизма, которые позволяют React грамотно управлять несколькими задачами одновременно, делая приложения более отзывчивыми и производительными.
Эта архитектура позволяет разработчикам создавать приложения с плавными анимациями, лучшей производительностью на слабых устройствах и улучшенным пользовательским опытом, гарантируя, что критические обновления получают нужный приоритет.
React Fiber разбивает работу по рендерингу на маленькие единицы, называемые fibers, чтобы дать возможность ставить работу на паузу, отменять её и переиспользовать её на протяжении нескольких frames вместо синхронного рендера всего дерева компонентов в один проход.
Новый — ещё не проверен сообществом
Вы