React / Next.js

Gegevens ophalen & API

fetch API, axios, async/await, foutafhandeling, laadstatussen, abort controllers

20 gespreksvragen·
Mid-Level
1

Wat geeft de fetch()-methode terug wanneer deze wordt aangeroepen?

Antwoord

fetch() retourneert een Promise die wordt opgelost met een Response-object. In tegenstelling tot axios weigert fetch HTTP-fouten (zoals 404 of 500) niet automatisch, dus het is noodzakelijk om response.ok te controleren voordat de data wordt geparsed. Deze aanpak geeft meer controle over foutafhandeling, maar vereist expliciete statuscontrole.

2

Hoe JSON-data extraheren uit een Response-object verkregen met fetch()?

Antwoord

Het Response-object heeft een json()-methode die een Promise retourneert die wordt opgelost met de geparseerde data. Deze methode is asynchroon omdat het de response body geleidelijk leest. Het is belangrijk om eerst response.ok te controleren voordat json() wordt aangeroepen om te verifiëren dat het verzoek is geslaagd.

3

Welke eigenschap van het Response-object maakt het mogelijk om te controleren of het HTTP-verzoek geslaagd is?

Antwoord

De eigenschap response.ok retourneert true als de HTTP-statuscode tussen 200 en 299 ligt, wat een succesvol antwoord aangeeft. Deze eigenschap is essentieel omdat fetch() HTTP-fouten niet automatisch afwijst, in tegenstelling tot axios. response.ok controleren voordat data wordt verwerkt, is een best practice om het parsen van foutresponses te voorkomen.

4

Welk sleutelwoord maakt het mogelijk om synchroon te wachten op de afhandeling van een Promise in een async-functie?

5

In welke volgorde moeten de volgende methoden worden aangeroepen bij een fetch(): json(), then(), catch()?

+17 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis