Trung BìnhFlutter iconFlutter

Những vấn đề gì khi dùng `setState()` cho app phức tạp?

setState() rebuild toàn bộ cây con của widget đó, gây vấn đề hiệu năng với cây widget lớn.

  • Logic nghiệp vụ trộn lẫn với UI làm code khó test.
  • Không scale được — nhiều cập nhật state làm code rối rắm khó debug.
  • State bị giới hạn trong một widget — chia sẻ state giữa các widget ở xa trở nên cực kỳ phức tạp.
  • Với bất kỳ thứ gì ngoài widget đơn giản, hãy dùng state management chuyên dụng.

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

Mở danh sách Flutter