React Native

React Native Networking ve API

fetch API, axios, async/await, hata yönetimi, API entegrasyonu, AbortController

20 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

fetch ile POST kullanarak JSON verisi göndermenin doğru sözdizimi nedir?

5

async/await, zincirleme Promise'lere kıyasla HTTP istek yönetimini nasıl basitleştirir?

+17 mülakat soruları

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