Flutter punya dua jenis widget utama: Stateless dan Stateful.
Memahami perbedaannya penting karena hampir semua aplikasi Flutter dibangun dari dua tipe ini.
Apa itu Stateless Widget?
StatelessWidget adalah widget yang tidak memiliki state (keadaan) yang bisa berubah setelah widget dibuat.
Artinya, tampilannya tetap sama kecuali dipengaruhi oleh input dari luar (parameter).
Contoh penggunaan:
Text statis
Icon
Tampilan UI yang tidak berubah
Contoh Kode
Apa itu Stateful Widget?
StatefulWidget adalah widget yang memiliki state (keadaan) yang bisa berubah saat aplikasi berjalan.
Jika state berubah, Flutter akan rebuild bagian widget tersebut.
Contoh penggunaan:
Counter yang bertambah saat tombol ditekan
Form input
Animasi
Contoh Kode
Kapan Menggunakan?
Gunakan StatelessWidget jika tampilan tidak perlu berubah setelah dibuat.
Gunakan StatefulWidget jika tampilan bergantung pada interaksi user atau data yang berubah.
Kesimpulan
StatelessWidget→ untuk tampilan statis.StatefulWidget→ untuk tampilan dinamis dengan state yang bisa berubah.Keduanya adalah fondasi utama membangun UI di Flutter.
Dengan memahami perbedaan ini, kamu bisa memilih tipe widget yang sesuai untuk kebutuhan aplikasi.
Seiten
Links
