Networking & API React Native
fetch API, axios, async/await, error handling, API integration, AbortController
1Quelle est la méthode native en JavaScript pour effectuer des requêtes HTTP dans React Native ?
Quelle est la méthode native en JavaScript pour effectuer des requêtes HTTP dans React Native ?
Réponse
fetch est l'API native intégrée à JavaScript et React Native pour effectuer des requêtes HTTP. Elle retourne une Promise et permet de gérer les requêtes GET, POST, PUT, DELETE sans dépendance externe. Contrairement à axios, fetch est disponible nativement sans installation de package.
2Que retourne la méthode fetch() lorsqu'une requête HTTP échoue avec un code 404 ou 500 ?
Que retourne la méthode fetch() lorsqu'une requête HTTP échoue avec un code 404 ou 500 ?
Réponse
fetch() résout toujours la Promise avec succès tant que la requête réseau aboutit, même pour les codes d'erreur HTTP comme 404 ou 500. Il faut vérifier response.ok ou response.status manuellement pour détecter les erreurs HTTP. fetch() ne rejette la Promise que pour les erreurs réseau réelles comme l'absence de connexion.
3Quel est l'avantage principal d'axios par rapport à fetch pour les requêtes HTTP ?
Quel est l'avantage principal d'axios par rapport à fetch pour les requêtes HTTP ?
Réponse
axios transforme automatiquement les données JSON en objets JavaScript et gère les codes d'erreur HTTP en rejetant la Promise. Avec fetch, il faut appeler response.json() manuellement et vérifier response.ok. axios offre aussi des intercepteurs, une annulation simplifiée et une meilleure gestion des timeouts par défaut.
Quelle est la syntaxe correcte pour envoyer des données JSON avec fetch en POST ?
Comment async/await simplifie-t-il la gestion des requêtes HTTP par rapport aux Promises chaînées ?
+17 questions d'entretien
Autres sujets d'entretien React Native
Les bases de JavaScript
Fondamentaux React
Bases de React Native
React Hooks
TypeScript pour React & React Native
Composants & API React Native
Styling & Layout React Native
Navigation React Native
State Management React Native
Persistance des données
Forms & Validation
Animations React Native
Native Modules & Bridge
Code spécifique aux plateformes
Permissions & Device APIs
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Performance Optimization
Memory Management
Architecture Patterns
New Architecture React Native
Security Best Practices
Offline-First Architecture
CI/CD React Native
Monorepo & Code Sharing
Advanced Topics
App Lifecycle & Background Execution
Authentication & Session Management
Monitoring & Crash Reporting
Maîtrise React Native pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement