"매 JSI-direct 의 type-safe native module". TurboModules 의 React Native 의 New Architecture 의 native-side API 의 JS 의 expose, 매 legacy bridge (JSON serialize) 의 X 의 JSI 의 direct C++ call, 매 codegen 의 type safety. 매 2026: RN 0.76+ 의 New Architecture 의 default — TurboModules + Fabric 의 baseline.
매 핵심
매 legacy NativeModule 의 차이
Legacy: async-only, JSON serialize, 매 batched message queue, runtime type check.
TurboModule: sync 또는 async, JSI direct call, lazy load, codegen-typed (Flow/TS spec).
Perf: 매 startup 의 lazy load 의 win, 매 call 의 serialize overhead 의 zero.
매 codegen flow
JS spec file (Native<Name>.ts) 의 author — 매 TurboModule interface.
react-native codegen 의 ObjC++ / Java header 의 generate.
Native impl 의 generated header 의 conform.
JS 의 TurboModuleRegistry.getEnforcing<Spec>('Name') 의 access.
매 응용
Custom native sensor / Bluetooth API.
Heavy native compute (image filter, ML preprocess) 의 JSI sync 의 expose.