По порядку Middle Нативные модули обновлено
Создание TurboModule по шагам
Вопрос
Расставьте шаги создания TurboModule по порядку.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Добавить
codegenConfigвpackage.json - 2Зарегистрировать модуль и вызвать его из JS
- 3Реализовать сгенерированный интерфейс на Kotlin и Objective-C++/Swift
- 4Запустить сборку, чтобы Codegen сгенерировал интерфейсы
- 5Описать спецификацию модуля на TypeScript
Показать ответ и разбор
Коротко
Сначала контракт, потом настройка Codegen, затем генерация. Только после генерации появляется интерфейс, который реализует нативный код.
Правильный порядок
- 1Описать спецификацию модуля на TypeScript
- 2Добавить
codegenConfigвpackage.json - 3Запустить сборку, чтобы Codegen сгенерировал интерфейсы
- 4Реализовать сгенерированный интерфейс на Kotlin и Objective-C++/Swift
- 5Зарегистрировать модуль и вызвать его из JS
Разбор
Сначала контракт, потом настройка Codegen, затем генерация. Только после генерации появляется интерфейс, который реализует нативный код. Последним шагом модуль регистрируется и используется.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.