React / Next.js

Datenabruf & API

fetch API, axios, async/await, Fehlerbehandlung, Ladezustände, abort controllers

20 Interview-Fragen·
Mid-Level
1

Was gibt die Methode fetch() zurück, wenn sie aufgerufen wird?

Antwort

fetch() gibt eine Promise zurück, die mit einem Response-Objekt aufgelöst wird. Im Gegensatz zu axios lehnt fetch HTTP-Fehler (wie 404 oder 500) nicht automatisch ab, daher ist es notwendig, response.ok zu prüfen, bevor die Daten geparst werden. Dieser Ansatz bietet mehr Kontrolle über die Fehlerbehandlung, erfordert aber eine explizite Statusprüfung.

2

Wie extrahiert man JSON-Daten aus einem mit fetch() erhaltenen Response-Objekt?

Antwort

Das Response-Objekt besitzt eine json()-Methode, die eine Promise zurückgibt, die mit den geparsten Daten aufgelöst wird. Diese Methode ist asynchron, da sie den Antwortkörper schrittweise liest. Es ist wichtig, zuerst response.ok zu prüfen, bevor json() aufgerufen wird, um sicherzustellen, dass die Anfrage erfolgreich war.

3

Welche Eigenschaft des Response-Objekts ermöglicht es zu prüfen, ob die HTTP-Anfrage erfolgreich war?

Antwort

Die Eigenschaft response.ok gibt true zurück, wenn der HTTP-Statuscode zwischen 200 und 299 liegt, was eine erfolgreiche Antwort anzeigt. Diese Eigenschaft ist wichtig, da fetch() im Gegensatz zu axios HTTP-Fehler nicht automatisch ablehnt. response.ok vor der Datenverarbeitung zu prüfen, ist eine bewährte Praxis, um das Parsen von Fehlerantworten zu vermeiden.

4

Welches Schlüsselwort ermöglicht es, in einer async-Funktion synchron auf die Auflösung einer Promise zu warten?

5

In welcher Reihenfolge sollten die folgenden Methoden bei einem fetch() aufgerufen werden: json(), then(), catch()?

+17 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten