Modul ini membahas cara aplikasi Flutter merespons masukan pengguna dan mengelola perubahan data melalui state. Rangkaian topiknya dimulai dari setState sebagai mekanisme dasar, berlanjut ke penerimaan masukan teks dengan field dan form serta penanganan gestur, lalu berakhir pada batas state lokal widget dan masalah prop drilling. Topik penutup memperkenalkan pola menaikkan state beserta InheritedWidget sebagai fondasi menuju package pengelolaan state. Modul ini mengikuti modul fondasi widget, sehingga pemahaman tentang StatefulWidget dan metode build menjadi bekal yang diperlukan.
Interaktivitas dan state
Modul respons masukan pengguna: setState, form, gestur, dan batas state lokal widget.
0/0 selesai
- setState
Mengubah state dengan setState, memahami kontrak rebuild-nya, dan menerapkan alur kerja hot reload.
- Field teks dan form
Menerima masukan teks dengan TextField, TextEditingController, validasi form, dan pengelolaan fokus.
- Gestur
Menangani sentuhan pengguna dengan tombol, InkWell, dan GestureDetector.
- Batas setState
Mengenali kapan state lokal widget tidak lagi memadai dan kesulitan prop drilling muncul.
- Menaikkan state dan InheritedWidget
Menaikkan state ke widget leluhur dan memperkenalkan InheritedWidget sebagai jalan menuju pengelolaan state yang sesungguhnya.