React / Next.js

Fetching de données & API

fetch API, axios, async/await, error handling, loading states, abort controllers

20 questions d'entretien·
Confirmé
1

Que retourne la méthode fetch() lorsqu'elle est appelée ?

Réponse

fetch() retourne une Promise qui se résout avec un objet Response. Contrairement à axios, fetch ne rejette pas automatiquement les erreurs HTTP (comme 404 ou 500), il est donc nécessaire de vérifier response.ok avant de parser les données. Cette approche donne plus de contrôle sur la gestion des erreurs mais nécessite une vérification explicite du statut.

2

Comment extraire les données JSON d'un objet Response obtenu avec fetch() ?

Réponse

L'objet Response possède une méthode json() qui retourne une Promise se résolvant avec les données parsées. Cette méthode est asynchrone car elle lit le corps de la réponse de manière progressive. Il est important de d'abord vérifier response.ok avant d'appeler json() pour s'assurer que la requête a réussi.

3

Quelle propriété de l'objet Response permet de vérifier si la requête HTTP a réussi ?

Réponse

La propriété response.ok retourne true si le code de statut HTTP est compris entre 200 et 299, indiquant une réponse réussie. Cette propriété est essentielle car fetch() ne rejette pas automatiquement les erreurs HTTP, contrairement à axios. Vérifier response.ok avant de traiter les données est une bonne pratique pour éviter de parser des réponses d'erreur.

4

Quel mot-clé permet d'attendre la résolution d'une Promise de manière synchrone dans une fonction async ?

5

Dans quel ordre doivent être appelées les méthodes suivantes lors d'un fetch() : json(), then(), catch() ?

+17 questions d'entretien

Maîtrise React / Next.js pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement