Карточка Middle Нативные модули обновлено
Шаги создания TurboModule
Вопрос
Перечислите шаги создания TurboModule.
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
1) Спецификация на TypeScript (interface Spec extends TurboModule, TurboModuleRegistry.getEnforcing). 2) codegenConfig в package.json.
Ответ
- Спецификация на 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 ошибок.