Выбор ответа Senior Архитектура и новая архитектура обновлено
React Native: переход на новую архитектуру
Вопрос
Команда обновляет приложение на актуальную версию React Native. Какая проверка зависимостей важнее всего?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Поддерживают ли нативные библиотеки новую архитектуру или хотя бы interop layer. Новая архитектура включена по умолчанию с 0.76, а с 0.82 старую отключить уже нельзя.
Варианты ответа
- Поддерживают ли нативные библиотеки новую архитектуру или хотя бы interop layerправильный ответ
- Написаны ли библиотеки на TypeScript, иначе Codegen не сможет их собрать
- Есть ли у библиотек тесты на Jest, без них новая архитектура не запустится
- Написаны ли компоненты библиотек на функциях, классовые Fabric не поддерживает
Разбор
Новая архитектура включена по умолчанию с 0.76, а с 0.82 старую отключить уже нельзя. Библиотеки с нативной частью должны поддерживать TurboModules и Fabric или корректно работать через слой совместимости, иначе возможны падения и неработающие компоненты. TypeScript, тесты и стиль компонентов на совместимость с нативной частью не влияют. Полезный инструмент: React Native Directory показывает статус поддержки новой архитектуры.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.