Les modules natifs permettent à React Native (JavaScript) d'accéder à du code et des fonctionnalités de plateforme native (iOS/Android) qui ne sont pas disponibles via JavaScript — en créant un pont vers les APIs natives, les SDKs ou les fonctionnalités natives personnalisées. Ils étendent React Native au-delà de ce que JavaScript seul peut offrir.
Pourquoi les modules natifs existent
React Native's JavaScript can't directly access every native capability. NATIVE MODULES
bridge JS to native code (Swift/Objective-C on iOS, Kotlin/Java on Android):
→ access native APIs/SDKs not exposed to JS
→ use existing native libraries
→ implement performance-critical or platform-specific functionality in native code
→ The bridge between React Native's JS and the native platform.
