Native Modules & Bridge
Native modules, Turbo Modules, JSI, bridging iOS/Android, modules van derden
1Wat is een native module in React Native?
Wat is een native module in React Native?
Antwoord
Een native module is een stuk code geschreven in een native taal (Objective-C/Swift voor iOS, Java/Kotlin voor Android) dat functionaliteit beschikbaar maakt voor JavaScript-code. Hiermee kun je native API's benaderen die niet rechtstreeks beschikbaar zijn in React Native, zoals biometrische sensoren of Bluetooth.
2Wat is de rol van de bridge in de traditionele architectuur van React Native?
Wat is de rol van de bridge in de traditionele architectuur van React Native?
Antwoord
De bridge is in de traditionele architectuur het communicatiemechanisme tussen de JavaScript-thread en de native threads. Hij serialiseert data naar JSON om deze asynchroon tussen beide omgevingen over te dragen. Deze asynchrone communicatie kan latentie veroorzaken bij frequente operaties.
3Hoe stel je een native methode beschikbaar aan JavaScript op iOS met de oude architectuur?
Hoe stel je een native methode beschikbaar aan JavaScript op iOS met de oude architectuur?
Antwoord
Op iOS met de oude architectuur moet je een klasse maken die overerft van NSObject en het RCTBridgeModule-protocol implementeert. De macro RCT_EXPORT_MODULE() registreert de module en RCT_EXPORT_METHOD() stelt elke methode beschikbaar aan JavaScript. Deze macro's genereren de benodigde bridging-code.
Welke annotatie gebruik je om een native methode op Android beschikbaar te stellen met de oude architectuur?
Wat is JSI (JavaScript Interface) in de nieuwe architectuur van React Native?
+17 gespreksvragen
Andere React Native-sollicitatieonderwerpen
JavaScript-basis
React-grondbeginselen
React Native-basisbeginselen
React Hooks
TypeScript voor React & React Native
React Native-componenten & API
Styling & Layout in React Native
Navigatie in React Native
State Management in React Native
Networking & API in React Native
Gegevenspersistentie
Formulieren & validatie
React Native-animaties
Platformspecifieke code
Permissies & Device API's
Push Notifications
React Native Testing
React Native Debugging
Build & Deployment
Expo vs React Native Bare
Prestatie-optimalisatie
Geheugenbeheer
Architecture Patterns
React Native New Architecture
Best Practices voor Beveiliging
Offline-First Architecture
React Native CI/CD
Monorepo & code delen
Geavanceerde onderwerpen
App-levenscyclus & uitvoering op de achtergrond
Authenticatie en sessiebeheer
Monitoring & Crash Reporting
Beheers React Native voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis