Khi nào phải dùng StatefulWidget thay vì StatelessWidget?
- A.Khi widget có bất kỳ tham số nào truyền từ widget cha
- B.Khi widget nằm sâu hơn ba cấp trong cây widget
- C.Khi widget cần đọc dữ liệu từ API qua mạng
- D.Khi widget cần giữ dữ liệu thay đổi giữa các lần build
Đáp án: D
Dùng StatefulWidget khi widget cần giữ dữ liệu thay đổi theo thời gian và tự gọi rebuild, ví dụ input, bộ đếm, trạng thái đang tải. Nếu mọi thứ hiển thị đều đến từ tham số truyền vào thì StatelessWidget là đủ và rẻ hơn.
Nguồn tham khảo