Trong Flutter, có hai loại widget cơ bản: Stateless Widget và Stateful Widget, mỗi loại phục vụ một mục đích khác nhau trong việc xây dựng giao diện người dùng.
- Đặc điểm: Là loại widget không lưu trữ trạng thái (state) nào thay đổi sau khi widget được tạo ra. Nói cách khác, Stateless Widget không thay đổi sau khi được vẽ lên màn hình lần đầu.
- Sử dụng: Thích hợp cho các phần giao diện cố định, không thay đổi theo thời gian, như hiển thị một biểu tượng, một dòng chữ cố định, hoặc một nút không thay đổi trạng thái.
- Ví dụ: Một widget hiển thị logo ứng dụng hoặc một dòng chữ chào mừng.
- Đặc điểm: Là loại widget có khả năng lưu trữ trạng thái có thể thay đổi sau khi widget được tạo ra. Stateful Widget có thể phản ứng với các sự kiện, như người dùng tương tác, và cập nhật giao diện người dùng tương ứng.
- Sử dụng: Thích hợp cho các phần giao diện động, cần thay đổi theo thời gian hoặ...