Networking & API in React Native
fetch API, axios, async/await, Fehlerbehandlung, API-Integration, AbortController
1Welche native JavaScript-Methode dient zum Senden von HTTP-Anfragen in React Native?
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.
2Was gibt die fetch()-Methode zurück, wenn eine HTTP-Anfrage mit einem 404- oder 500-Code fehlschlägt?
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.
3Was ist der Hauptvorteil von axios gegenüber fetch bei HTTP-Anfragen?
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.
Was ist die korrekte Syntax, um JSON-Daten mit fetch per POST zu senden?
Wie vereinfacht async/await die Handhabung von HTTP-Anfragen im Vergleich zu verketteten Promises?
+17 Interview-Fragen
Weitere React Native-Interviewthemen
JavaScript-Grundlagen
React-Grundlagen
React Native Grundlagen
React Hooks
TypeScript für React & React Native
React Native Komponenten & API
Styling & Layout in React Native
React Native Navigation
React Native State Management
Datenpersistenz
Formulare & Validierung
React Native Animationen
Native Modules & Bridge
Plattformspezifischer Code
Berechtigungen & Geräte-APIs
Push Notifications
React Native Testing
React Native Debugging
Build & Deployment
Expo vs React Native Bare
Performance-Optimierung
Speicherverwaltung
Architecture Patterns
React Native New Architecture
Security Best Practices
Offline-First Architecture
React Native CI/CD
Monorepo & Code-Sharing
Fortgeschrittene Themen
App-Lebenszyklus & Hintergrundausführung
Authentifizierung und Sitzungsverwaltung
Monitoring & Crash Reporting
Meistere React Native für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten