Выбор ответа Middle Архитектура и новая архитектура обновлено

React Native: что даёт Fabric

Вопрос

Какую возможность даёт новый рендерер Fabric?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Конкурентные возможности React 18+ и синхронное измерение раскладки. Fabric держит дерево теней в C++ и общее для платформ, умеет выполнять раскладку синхронно и работать с несколькими версиями дерева.

Варианты ответа

  1. Рендеринг React Native-приложения в браузере без дополнительных библиотек
  2. Автоматический перевод компонентов на SwiftUI и Jetpack Compose при сборке
  3. Отказ от Yoga в пользу CSS Grid и полной поддержки каскада стилей
  4. Конкурентные возможности React 18+ и синхронное измерение раскладкиправильный ответ

Разбор

Fabric держит дерево теней в C++ и общее для платформ, умеет выполнять раскладку синхронно и работать с несколькими версиями дерева. Поэтому работают useTransition, автоматический batching и синхронное чтение размеров в useLayoutEffect. Веб-рендеринг это отдельный проект (react-native-web), перевода на SwiftUI нет, а раскладку по-прежнему считает Yoga.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.