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 можно во вводной статье и списке обновлений.

Источник: TechCrunch