Trung BìnhFlutter iconFlutter

`setState()` là gì và tại sao gọi nó lại kích hoạt rebuild?

setState() lên lịch rebuild subtree cho frame tiếp theo — chỉ dùng cho state UI cục bộ đơn giản, không dùng cho animation hay stream.

  • Nó đánh dấu widget cần rebuild và thông báo cho Flutter framework; thay đổi state bên trong callback được phản ánh trong lần build tiếp theo.
  • Không dùng setState() cho cập nhật liên tục (animation, stream); dùng AnimatedBuilder hoặc state management thay thế.

Xem toàn bộ Flutter cùng filter theo level & chủ đề con.

Mở danh sách Flutter