Which method is most commonly used in a React app to fetch data from a server?
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: "fetch() or axios inside useEffect()". Lấy dữ liệu từ máy chủ là một side effect (tác dụng phụ), nên trong component hàm nó được đặt trong useEffect: effect chạy sau khi component đã render và hiển thị, gọi fetch hoặc axios, rồi khi Promise trả kết quả thì gọi hàm set của useState để lưu dữ liệu và kích hoạt render lại; mảng phụ thuộc rỗng khiến việc gọi chỉ diễn ra một lần sau lần mount đầu tiên. "WebSockets" sai vì đó là kênh kết nối hai chiều giữ mở liên tục, dùng cho dữ liệu thời gian thực như chat hay thông báo, không phải cách thông dụng để tải dữ liệu theo kiểu hỏi một lần đáp một lần. "useState()" sai vì hook này chỉ lưu dữ liệu sau khi đã có, bản thân nó không gửi request nào. "console.log() inside render()" sai vì console.log chỉ in ra bảng điều khiển của trình duyệt để gỡ lỗi, không liên quan gì tới việc lấy dữ liệu.