Apa itu State Management?
State management adalah cara kita mengelola data yang berubah dalam aplikasi dan bagaimana UI bereaksi terhadap perubahan tersebut.
Mengapa Provider?
Provider adalah solusi state management yang direkomendasikan oleh tim Flutter. Simple, scalable, dan mudah dipahami.
Setup Provider
Tambahkan provider ke pubspec.yaml:
dependencies:
provider: ^6.0.0
Membuat Model
class Counter extends ChangeNotifier {
int _count = 0;
int get count => _count;
void increment() {
_count++;
notifyListeners();
}
}
Menggunakan Provider
Consumer(
builder: (context, counter, child) {
return Text('Count: ${counter.count}');
},
)