React Native

Networking & API in React Native

fetch API, axios, async/await, Fehlerbehandlung, API-Integration, AbortController

20 Interview-Fragen·
Mid-Level
1

Welche native JavaScript-Methode dient zum Senden von HTTP-Anfragen in React Native?

Antwort

fetch ist die in JavaScript und React Native integrierte native API für HTTP-Anfragen. Sie gibt ein Promise zurück und ermöglicht die Verarbeitung von GET-, POST-, PUT-, DELETE-Anfragen ohne externe Abhängigkeiten. Anders als axios ist fetch nativ verfügbar, ohne ein Paket installieren zu müssen.

2

Was gibt die fetch()-Methode zurück, wenn eine HTTP-Anfrage mit einem 404- oder 500-Code fehlschlägt?

Antwort

fetch() löst das Promise immer erfolgreich auf, solange die Netzwerkanfrage abgeschlossen wird, selbst bei HTTP-Fehlercodes wie 404 oder 500. Man muss response.ok oder response.status manuell prüfen, um HTTP-Fehler zu erkennen. fetch() lehnt das Promise nur bei tatsächlichen Netzwerkfehlern wie fehlender Verbindung ab.

3

Was ist der Hauptvorteil von axios gegenüber fetch bei HTTP-Anfragen?

Antwort

axios wandelt JSON-Daten automatisch in JavaScript-Objekte um und behandelt HTTP-Fehlercodes, indem es das Promise ablehnt. Bei fetch muss man response.json() manuell aufrufen und response.ok prüfen. axios bietet zudem Interceptoren, vereinfachtes Abbrechen und standardmäßig eine bessere Timeout-Behandlung.

4

Was ist die korrekte Syntax, um JSON-Daten mit fetch per POST zu senden?

5

Wie vereinfacht async/await die Handhabung von HTTP-Anfragen im Vergleich zu verketteten Promises?

+17 Interview-Fragen

Meistere React Native für dein nächstes Interview

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

Kostenlos starten