Why avoid `future: fetchPosts()` created fresh directly in `FutureBuilder`’s `build()`?
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ở
Khi sử dụng `FutureBuilder` để xây dựng giao diện người dùng, việc tạo một `Future` mới trong mỗi lần rebuild có thể dẫn đến việc gọi API nhiều lần. Điều này có thể gây ra vấn đề hiệu suất và thậm chí là lỗi ứng dụng. Khi bạn tạo một `Future` mới trong mỗi lần rebuild, ứng dụng sẽ gọi API để lấy dữ liệu mới, ngay cả khi dữ liệu đó không thay đổi. Điều này có thể dẫn đến việc gọi API nhiều lần trong một khoảng thời gian ngắn, gây ra vấn đề hiệu suất và thậm chí là lỗi ứng dụng. Vì vậy, để tránh vấn đề này, bạn nên sử dụng một `Future` duy nhất và cập nhật dữ liệu khi cần thiết.
Cùng chủ đề
Đi tiếp từ đây