State là bất kỳ dữ liệu nào có thể thay đổi theo thời gian và mà UI phụ thuộc vào để render. Khi state thay đổi, UI cập nhật để phản ánh điều đó. Nó chính là "bộ nhớ" của ứng dụng tại mỗi thời điểm.
Ví dụ về state
✓ Giá trị của một counter, văn bản nhập trong form, một toggle (bật/tắt)
✓ Một modal có đang mở hay không, tab đang active, các flag loading/error
✓ Người dùng đã đăng nhập, các sản phẩm trong giỏ hàng, dữ liệu lấy từ API
✓ Theme hiện tại (dark/light), các bộ lọc đã chọn
