@Composable đánh dấu một Kotlin function là pure, idempotent (cùng input → cùng output), và được gọi bởi Compose runtime chứ không phải do bạn gọi thủ công — đây là ràng buộc quan trọng nhất.
- Function phải trả về Unit, không có side effect trực tiếp, và chạy nhanh.
- Annotation
@Composablebáo cho Compose runtime theo dõi recomposition và state change.