Trung BìnhFlutter iconFlutter

Provider pattern là gì và hoạt động như thế nào?

Provider là thư viện state management dùng ChangeNotifier để thông báo listener khi state thay đổi.

  • Widget lắng nghe qua Consumer hoặc context.watch<T>() và chỉ rebuild khi dữ liệu chúng phụ thuộc thay đổi.
  • Provider nhẹ và phù hợp cho app nhỏ đến vừa, nhưng Flutter team hiện nay khuyến nghị Riverpod cho dự án mới vì type-safe hơn và không phụ thuộc BuildContext.
  • Bọc app với MultiProvider, định nghĩa provider cho data, và consume trong widget.

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

Mở danh sách Flutter