What triggers a rebuild of a widget?
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: "Calling setState()". Widget được dựng lại khi framework đánh dấu Element của nó cần build lại; nguyên nhân thường gặp nhất là gọi setState() trong State của StatefulWidget, ngoài ra còn khi widget cha dựng lại và truyền cấu hình mới, khi InheritedWidget mà nó phụ thuộc thay đổi (Theme, MediaQuery, Provider), hay khi StreamBuilder, FutureBuilder nhận dữ liệu mới. "Navigation only" sai vì điều hướng có thể gây dựng lại nhưng chữ only loại bỏ mọi nguyên nhân khác, nhất là setState. "Restarting the IDE" sai vì khởi động lại trình soạn thảo không tác động tới ứng dụng đang chạy. "Changing the SDK" sai vì đổi phiên bản Flutter SDK đòi biên dịch lại cả ứng dụng, không phải cơ chế rebuild trong lúc chạy.
Cùng chủ đề
Đi tiếp từ đây