React Native

Networking & API React Native

fetch API, axios, async/await, error handling, API integration, AbortController

20 questions d'entretien·
Confirmé
1

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.

2

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.

3

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.

4

Quelle est la syntaxe correcte pour envoyer des données JSON avec fetch en POST ?

5

Comment async/await simplifie-t-il la gestion des requêtes HTTP par rapport aux Promises chaînées ?

+17 questions d'entretien

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