React / Next.js

Veri Çekme ve API

fetch API, axios, async/await, hata yönetimi, yüklenme durumları, abort controllers

20 mülakat soruları·
Mid-Level
1

fetch() metodu çağrıldığında ne döndürür?

Cevap

fetch(), bir Response nesnesiyle çözümlenen bir Promise döndürür. axios'tan farklı olarak, fetch HTTP hatalarını (404 veya 500 gibi) otomatik olarak reddetmez, bu yüzden verileri parse etmeden önce response.ok kontrol edilmelidir. Bu yaklaşım hata yönetimi üzerinde daha fazla kontrol sağlar ancak açık bir durum kontrolü gerektirir.

2

fetch() ile elde edilen bir Response nesnesinden JSON verileri nasıl çıkarılır?

Cevap

Response nesnesi, parse edilmiş verilerle çözümlenen bir Promise döndüren bir json() metoduna sahiptir. Bu metot, yanıt gövdesini aşamalı olarak okuduğu için asenkrondur. İsteğin başarılı olduğundan emin olmak için json() çağrılmadan önce response.ok kontrol edilmesi önemlidir.

3

Response nesnesinin hangi özelliği HTTP isteğinin başarılı olup olmadığını kontrol etmeye olanak tanır?

Cevap

response.ok özelliği, HTTP durum kodu 200 ile 299 arasındaysa true döndürür ve başarılı bir yanıtı ifade eder. Bu özellik, axios'tan farklı olarak fetch()'in HTTP hatalarını otomatik olarak reddetmemesi nedeniyle önemlidir. Verileri işlemeden önce response.ok kontrol etmek, hata yanıtlarının parse edilmesini önlemek için en iyi uygulamadır.

4

Bir async fonksiyonda bir Promise'in çözümlenmesini senkron olarak beklemeye olanak tanıyan anahtar kelime hangisidir?

5

Bir fetch() sırasında şu metodlar hangi sırayla çağrılmalıdır: json(), then(), catch()?

+17 mülakat soruları

Bir sonraki mülakatın için React / Next.js'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