Написать пост

Facebook готовит к релизу React Fiber, перезапуск JS-библиотеки React

Аватарка пользователя Саша Ушатинская

Фреймворк React Fiber пишется буквально с чистого листа. Акцент в новой библиотеке будет сделан на производительность, расширяемость и отзывчивость.

React, JavaScript-библиотека для создания пользовательских интерфейсов, получит новый виток развития — React Fiber. Библиотека пишется буквально с чистого листа, но будет иметь обратную совместимость со старой версией. Кроме того, Facebook запускает Relay Modern — обновление для ещё одной JS-библиотеки, Relay, которая помогает создавать приложения, управляемые данными. В обоих случаях акцент сделан на производительность, расширяемость и отзывчивость.

React Fiber

Одна из основных задач новой реализации — лучше приспособить библиотеку для работы с макетами, анимацией и вводом графических данных. В качестве главной особенности выделяют развитие технологии постепенного рендеринга — возможности разбивать визуализацию на несколько циклов, что активно используется в современных браузерах.

Fiber была анонсирована ещё в прошлом году на конференции React Next. Тогда библиотеку называли экспериментальной, а докладчик шутил, что едва ли понимает принципы её работы:

На данный момент этот блок не поддерживается, но мы не забыли о нём!Наша команда уже занята его разработкой, он будет доступен в ближайшее время.

Теперь же, когда проект заканчивает стадию юнит-тестирования, следить за процессом можно на специальном сайте, а ознакомиться с деталями — в соответствующем репозитории на GitHub.

Relay Modern

Библиотека Relay совмещает React и язык запросов GraphQL для разработки управляемых данными приложений. В новой версии Facebook упрощает интерфейс программирования и вводит дополнительные функции, например, оптимизацию перед выполнением, статические запросы и автоматическую сборку мусора. Узнать подробности о Relay Modern можно во вводной статье и списке обновлений.

Следите за новыми постами
Следите за новыми постами по любимым темам
6К открытий6К показов