Чем Turbo Modules отличаются от Legacy Native Modules?
Legacy Native Modules:
- Bridge-based с JSON-сериализацией
- Eager initialization (все загружаются при старте)
- Только async коммуникация
- Нет типобезопасности
Turbo Modules:
- JSI-based (прямые C++ вызовы)
- Lazy loading (загрузка при первом обращении)
- Sync + Async поддержка
- TypeScript спеки → Codegen → compile-time типобезопасность
- Автогенерация бойлерплейта для iOS (Obj-C++/Swift) и Android (Java/Kotlin)