React Native Networking ve API
fetch API, axios, async/await, hata yönetimi, API entegrasyonu, AbortController
1React Native'de HTTP istekleri yapmak için kullanılan native JavaScript yöntemi nedir?
React Native'de HTTP istekleri yapmak için kullanılan native JavaScript yöntemi nedir?
Cevap
fetch, HTTP istekleri yapmak için JavaScript ve React Native'e gömülü native bir API'dir. Bir Promise döndürür ve harici bağımlılık olmadan GET, POST, PUT, DELETE isteklerini yönetmeye olanak tanır. axios'tan farklı olarak fetch, herhangi bir paket kurmadan native olarak kullanılabilir.
2Bir HTTP isteği 404 veya 500 koduyla başarısız olduğunda fetch() metodu ne döndürür?
Bir HTTP isteği 404 veya 500 koduyla başarısız olduğunda fetch() metodu ne döndürür?
Cevap
fetch(), ağ isteği tamamlandığı sürece 404 veya 500 gibi HTTP hata kodları için bile Promise'i her zaman başarıyla çözer. HTTP hatalarını tespit etmek için response.ok veya response.status'u manuel olarak kontrol etmeniz gerekir. fetch(), yalnızca bağlantı yokluğu gibi gerçek ağ hatalarında Promise'i reddeder.
3HTTP istekleri için axios'un fetch'e göre temel avantajı nedir?
HTTP istekleri için axios'un fetch'e göre temel avantajı nedir?
Cevap
axios, JSON verilerini otomatik olarak JavaScript nesnelerine dönüştürür ve Promise'i reddederek HTTP hata kodlarını yönetir. fetch ile response.json()'u manuel olarak çağırmanız ve response.ok'i kontrol etmeniz gerekir. axios ayrıca interceptor'lar, basitleştirilmiş iptal ve varsayılan olarak daha iyi timeout yönetimi sunar.
fetch ile POST kullanarak JSON verisi göndermenin doğru sözdizimi nedir?
async/await, zincirleme Promise'lere kıyasla HTTP istek yönetimini nasıl basitleştirir?
+17 mülakat soruları
Diğer React Native mülakat konuları
JavaScript Temelleri
React Temelleri
React Native Temelleri
React Hooks
React & React Native için TypeScript
React Native Bileşenleri ve API
React Native Stil ve Düzen
React Native Navigasyonu
React Native State Yönetimi
Veri Kalıcılığı
Formlar ve Doğrulama
React Native Animasyonları
Native Modules & Bridge
Platforma Özel Kod
İzinler ve Cihaz API'leri
Push Notifications
React Native Testing
React Native Hata Ayıklama
Build & Deployment
Expo vs React Native Bare
Performans Optimizasyonu
Bellek Yönetimi
Architecture Patterns
React Native New Architecture
Güvenlik En İyi Uygulamaları
Offline-First Architecture
React Native CI/CD
Monorepo ve Kod Paylaşımı
İleri Konular
Uygulama Yaşam Döngüsü ve Arka Plan Yürütme
Kimlik Doğrulama ve Oturum Yönetimi
Monitoring & Crash Reporting
Bir sonraki mülakatın için React Native'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla