По порядку Middle Нативные модули обновлено

Создание TurboModule по шагам

Вопрос

Расставьте шаги создания TurboModule по порядку.

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

Расставьте шаги по порядку стрелками.

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

Коротко

Сначала контракт, потом настройка Codegen, затем генерация. Только после генерации появляется интерфейс, который реализует нативный код.

Правильный порядок

  1. 1
    Описать спецификацию модуля на TypeScript
  2. 2
    Добавить codegenConfig в package.json
  3. 3
    Запустить сборку, чтобы Codegen сгенерировал интерфейсы
  4. 4
    Реализовать сгенерированный интерфейс на Kotlin и Objective-C++/Swift
  5. 5
    Зарегистрировать модуль и вызвать его из JS

Разбор

Сначала контракт, потом настройка Codegen, затем генерация. Только после генерации появляется интерфейс, который реализует нативный код. Последним шагом модуль регистрируется и используется.

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

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