InheritedWidget là widget đặc biệt cho phép truyền dữ liệu xuống cây con hiệu quả mà không phải chuyền tay qua từng constructor (tránh "prop drilling").
- Con truy cập qua
context.dependOnInheritedWidgetOfExactType()(thường bọc trongof(context)), và tự động đăng ký phụ thuộc: khi dữ liệu đổi, chỉ những widget đã đọc mới dựng lại. - Framework dùng nó ở dưới nền cho
Theme,MediaQuery, và là nền tảng củapackage:provider. - Điều khiển việc thông báo dựng lại bằng
updateShouldNotify().
Ý nghĩa: đây là cơ chế lan truyền state gốc của Flutter; các thư viện state management chỉ là lớp tiện ích bọc quanh nó.