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.
StatelessWidget is immutable — once built, it cannot change. StatefulWidget maintains state that can change via setState(), triggering rebuilds.
- Use
StatelessWidgetfor static UI,StatefulWidgetfor interactive components. - Always prefer
StatelessWidgetfor performance.