StatelessWidget là immutable — sau khi build xong, nó không thể thay đổi.
- Hàm
build()chỉ được gọi một lần trừ khi parent rebuild.StatefulWidgetduy trì state có thể thay đổi quasetState(), kích hoạt rebuild. - Dùng
StatelessWidgetcho UI tĩnh (nhãn văn bản, icon),StatefulWidgetcho component tương tác (form, toggle). - Luôn ưu tiên
StatelessWidgetvì hiệu năng tốt hơn.