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

React Native: переход на новую архитектуру

Вопрос

Команда обновляет приложение на актуальную версию React Native. Какая проверка зависимостей важнее всего?

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

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

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

Коротко

Правильный ответ: Поддерживают ли нативные библиотеки новую архитектуру или хотя бы interop layer. Новая архитектура включена по умолчанию с 0.76, а с 0.82 старую отключить уже нельзя.

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

  1. Поддерживают ли нативные библиотеки новую архитектуру или хотя бы interop layerправильный ответ
  2. Написаны ли библиотеки на TypeScript, иначе Codegen не сможет их собрать
  3. Есть ли у библиотек тесты на Jest, без них новая архитектура не запустится
  4. Написаны ли компоненты библиотек на функциях, классовые Fabric не поддерживает

Разбор

Новая архитектура включена по умолчанию с 0.76, а с 0.82 старую отключить уже нельзя. Библиотеки с нативной частью должны поддерживать TurboModules и Fabric или корректно работать через слой совместимости, иначе возможны падения и неработающие компоненты. TypeScript, тесты и стиль компонентов на совместимость с нативной частью не влияют. Полезный инструмент: React Native Directory показывает статус поддержки новой архитектуры.

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

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