Networking & API in React Native
fetch API, axios, async/await, foutafhandeling, API-integratie, AbortController
1Wat is de native JavaScript-methode om HTTP-verzoeken te doen in React Native?
Wat is de native JavaScript-methode om HTTP-verzoeken te doen in React Native?
Antwoord
fetch is de native API die in JavaScript en React Native is ingebouwd voor het doen van HTTP-verzoeken. Het retourneert een Promise en maakt het mogelijk om GET-, POST-, PUT-, DELETE-verzoeken af te handelen zonder externe afhankelijkheden. In tegenstelling tot axios is fetch native beschikbaar zonder een pakket te installeren.
2Wat retourneert de fetch()-methode wanneer een HTTP-verzoek mislukt met een 404- of 500-code?
Wat retourneert de fetch()-methode wanneer een HTTP-verzoek mislukt met een 404- of 500-code?
Antwoord
fetch() lost de Promise altijd succesvol op zolang het netwerkverzoek voltooid wordt, zelfs voor HTTP-foutcodes zoals 404 of 500. Je moet response.ok of response.status handmatig controleren om HTTP-fouten te detecteren. fetch() weigert de Promise alleen bij echte netwerkfouten zoals geen verbinding.
3Wat is het belangrijkste voordeel van axios ten opzichte van fetch voor HTTP-verzoeken?
Wat is het belangrijkste voordeel van axios ten opzichte van fetch voor HTTP-verzoeken?
Antwoord
axios zet JSON-gegevens automatisch om in JavaScript-objecten en behandelt HTTP-foutcodes door de Promise te weigeren. Met fetch moet je response.json() handmatig aanroepen en response.ok controleren. axios biedt ook interceptors, vereenvoudigde annulering en standaard betere timeout-afhandeling.
Wat is de juiste syntaxis om JSON-gegevens met fetch via POST te versturen?
Hoe vereenvoudigt async/await de afhandeling van HTTP-verzoeken vergeleken met geketende Promises?
+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
Gegevenspersistentie
Formulieren & validatie
React Native-animaties
Native Modules & Bridge
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