Карточка Middle Нативные модули обновлено

Шаги создания TurboModule

Вопрос

Перечислите шаги создания TurboModule.

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

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

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

Коротко

1) Спецификация на TypeScript (interface Spec extends TurboModule, TurboModuleRegistry.getEnforcing). 2) codegenConfig в package.json.

Ответ

  1. Спецификация на TypeScript (interface Spec extends TurboModule, TurboModuleRegistry.getEnforcing). 2) codegenConfig в package.json. 3) Генерация кода Codegen при сборке. 4) Реализация сгенерированного интерфейса на Kotlin/Java и Objective-C++/Swift, регистрация в пакете. 5) Вызов из JS.

Разбор

Шаблон удобно создать через create-react-native-library.

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

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