React Native

Networking & API React Native

fetch API, axios, async/await, error handling, integrasi API, AbortController

20 pertanyaan wawancara·
Mid-Level
1

Apa metode JavaScript native untuk membuat permintaan HTTP di React Native?

Jawaban

fetch adalah API native yang tertanam di JavaScript dan React Native untuk membuat permintaan HTTP. Ia mengembalikan Promise dan memungkinkan penanganan permintaan GET, POST, PUT, DELETE tanpa dependensi eksternal. Berbeda dengan axios, fetch tersedia secara native tanpa menginstal paket apa pun.

2

Apa yang dikembalikan metode fetch() ketika permintaan HTTP gagal dengan kode 404 atau 500?

Jawaban

fetch() selalu me-resolve Promise dengan sukses selama permintaan jaringan selesai, bahkan untuk kode error HTTP seperti 404 atau 500. Anda perlu memeriksa response.ok atau response.status secara manual untuk mendeteksi error HTTP. fetch() hanya me-reject Promise untuk error jaringan nyata seperti tidak ada koneksi.

3

Apa keunggulan utama axios dibandingkan fetch untuk permintaan HTTP?

Jawaban

axios secara otomatis mengubah data JSON menjadi objek JavaScript dan menangani kode error HTTP dengan me-reject Promise. Dengan fetch, Anda perlu memanggil response.json() secara manual dan memeriksa response.ok. axios juga menawarkan interceptor, pembatalan yang disederhanakan, dan penanganan timeout default yang lebih baik.

4

Apa sintaks yang benar untuk mengirim data JSON dengan fetch menggunakan POST?

5

Bagaimana async/await menyederhanakan penanganan permintaan HTTP dibandingkan dengan Promise berantai?

+17 pertanyaan wawancara

Kuasai React Native untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis