Platformspecifieke code
Platform.OS, Platform.select, .ios.js/.android.js, toegang tot native APIs
1Welke eigenschap moet worden gebruikt om te bepalen of de applicatie op iOS of Android draait?
Welke eigenschap moet worden gebruikt om te bepalen of de applicatie op iOS of Android draait?
Antwoord
Platform.OS retourneert een string die het huidige besturingssysteem aangeeft: 'ios' voor iOS en 'android' voor Android. Deze eigenschap is de meest directe methode om het draaiende platform te controleren en het gedrag van de applicatie daarop aan te passen.
2Wat is de juiste syntaxis om Platform.select te gebruiken om verschillende stijlen toe te passen op basis van het platform?
Wat is de juiste syntaxis om Platform.select te gebruiken om verschillende stijlen toe te passen op basis van het platform?
Antwoord
Platform.select accepteert een object met de sleutels 'ios', 'android' en optioneel 'default'. Deze methode maakt het mogelijk om platformspecifieke waarden op een declaratieve en beknopte manier te definiƫren, wat bijzonder handig is voor stijlen en configuraties.
3Hoe maak je een component met verschillende implementaties voor iOS en Android met behulp van bestandsextensies?
Hoe maak je een component met verschillende implementaties voor iOS en Android met behulp van bestandsextensies?
Antwoord
React Native detecteert automatisch bestanden met de extensies .ios.js en .android.js tijdens het bundelen. Door twee bestanden zoals Button.ios.js en Button.android.js te maken, laadt het importeren van 'Button' automatisch de juiste versie op basis van het platform, zonder expliciete voorwaarden in de code.
Welke Platform-eigenschap maakt het mogelijk om de versie van het besturingssysteem te controleren?
Wat is het belangrijkste voordeel van het gebruik van bestandsextensies (.ios.js/.android.js) ten opzichte van Platform.select?
+15 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
Native Modules & Bridge
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