Networking & API trong React Native
fetch API, axios, async/await, xử lý lỗi, tích hợp API, AbortController
1Phương thức JavaScript native để thực hiện các yêu cầu HTTP trong React Native là gì?
Phương thức JavaScript native để thực hiện các yêu cầu HTTP trong React Native là gì?
Câu trả lời
fetch là API native được tích hợp sẵn trong JavaScript và React Native để thực hiện các yêu cầu HTTP. Nó trả về một Promise và cho phép xử lý các yêu cầu GET, POST, PUT, DELETE mà không cần phụ thuộc bên ngoài. Khác với axios, fetch có sẵn một cách native mà không cần cài đặt gói nào.
2Phương thức fetch() trả về gì khi một yêu cầu HTTP thất bại với mã 404 hoặc 500?
Phương thức fetch() trả về gì khi một yêu cầu HTTP thất bại với mã 404 hoặc 500?
Câu trả lời
fetch() luôn resolve Promise thành công miễn là yêu cầu mạng hoàn tất, ngay cả với các mã lỗi HTTP như 404 hoặc 500. Bạn cần kiểm tra response.ok hoặc response.status theo cách thủ công để phát hiện lỗi HTTP. fetch() chỉ reject Promise đối với các lỗi mạng thực sự như không có kết nối.
3Ưu điểm chính của axios so với fetch đối với các yêu cầu HTTP là gì?
Ưu điểm chính của axios so với fetch đối với các yêu cầu HTTP là gì?
Câu trả lời
axios tự động chuyển đổi dữ liệu JSON thành các đối tượng JavaScript và xử lý mã lỗi HTTP bằng cách reject Promise. Với fetch, bạn phải gọi response.json() thủ công và kiểm tra response.ok. axios còn cung cấp interceptor, hủy bỏ đơn giản hóa và xử lý timeout mặc định tốt hơn.
Cú pháp đúng để gửi dữ liệu JSON bằng fetch với POST là gì?
async/await đơn giản hóa việc xử lý yêu cầu HTTP như thế nào so với các Promise chuỗi?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn React Native khác
Kiến thức cơ bản về JavaScript
Kiến thức cơ bản về React
Kiến thức cơ bản về React Native
React Hooks
TypeScript cho React & React Native
Thành phần & API React Native
Styling & Layout trong React Native
Điều hướng React Native
Quản lý State trong React Native
Lưu trữ dữ liệu bền vững
Form & Validation
Animation trong React Native
Native Modules & Bridge
Mã đặc thù theo nền tảng
Quyền & Device API
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Tối ưu hóa hiệu suất
Quản lý bộ nhớ
Architecture Patterns
New Architecture của React Native
Các Phương Pháp Bảo Mật Tốt Nhất
Offline-First Architecture
CI/CD React Native
Monorepo & Chia sẻ mã
Chủ đề nâng cao
Vòng đời ứng dụng & Thực thi nền
Xác thực & Quản lý phiên
Monitoring & Crash Reporting
Nắm vững React Native cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí