BuildContext là tham chiếu tới vị trí của một widget trong cây element — thực chất chính là Element tương ứng.
Dùng để:
- Tra ngược lên cây tìm widget tổ tiên: Theme.of(context), MediaQuery.of(context), Navigator.of(context).
- Đăng ký phụ thuộc vào InheritedWidget để tự dựng lại khi dữ liệu đó đổi.
Lưu ý hay bị hỏi:
- Mỗi widget có context riêng; context của cha khác con.
- Không dùng context sau await mà chưa kiểm tra mounted — widget có thể đã bị gỡ, gây lỗi. Cũng không nên cache context lâu dài.