What is the advantage of using Axios over fetch?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Axios has better support for handling requests and responses.". Axios là thư viện HTTP được xây sẵn nhiều tiện ích quanh request và response: tự chuyển dữ liệu sang JSON khi gửi và tự phân tích JSON khi nhận, có interceptor (bộ chặn) để gắn token hay xử lý lỗi chung, tự ném lỗi khi mã trạng thái không thuộc 2xx, hỗ trợ timeout và huỷ request; với fetch, những việc này phải tự viết, ví dụ phải gọi response.json() và tự kiểm response.ok. "Axios requires less boilerplate code." không phải đáp án vì việc ít mã lặp hơn chỉ là hệ quả của chính các tiện ích kể trên, và với một lệnh GET đơn giản thì fetch cũng ngắn chẳng kém. "Axios is faster than fetch for all types of HTTP requests." sai vì tốc độ phụ thuộc mạng và máy chủ; Axios trên trình duyệt chạy bằng XMLHttpRequest nên không nhanh hơn fetch một cách tổng quát. "Axios does not support promises." sai vì Axios dựa hoàn toàn trên Promise, mọi lời gọi như axios.get đều trả về Promise dùng được với then hoặc await.
Cùng phần 8
Why would a React developer choose to use "Axios"?Có lời giảiCâu hỏiWhich method is most commonly used in a React app to fetch data from a server?Có lời giảiCâu hỏiconst jsonServer = require('json-server'); const server = jsonServer.create(); const router = jsonServer.router('data.json'); const port = 3000; server.use(router); server.listen(port, () => { console.log('JSON server is running on port ${port}'); });
What is the above code used for?Có lời giảiCâu hỏiCả 33 câu của chủ đề33 câu