Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/React Native/turbo-module-creation

Как создать Turbo Module в 5 шагов?

УглублённыйНативные модули
  1. TypeScript Spec (specs/NativeDeviceInfo.ts):
export interface Spec extends TurboModule {
  getDeviceName(): string;
  getBatteryLevel(): Promise<number>;
}
  1. package.json → codegenConfig: имя, директория спеков, платформы
  2. Android (Kotlin): наследование от NativeDeviceInfoSpec, реализация методов
  3. iOS (Obj-C++): реализация NativeDeviceInfoSpec, getTurboModule возвращает JSI-привязку
  4. Использование в JS:
const name = NativeDeviceInfo.getDeviceName(); // Sync!
const battery = await NativeDeviceInfo.getBatteryLevel(); // Async
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov