Upravljanje stanjem odnosi se na način na koji aplikacija upravlja i ažurira svoje podatke (stanje) te reflektira promjene u korisničkom sučelju. Kako aplikacije rastu, dobro upravljanje stanjem postaje važno, a Flutter nudi ugrađene mehanizme (setState) i mnoge biblioteke (Provider, Riverpod, Bloc) za to.
Što je stanje
STATE = data that can change and affects the UI:
→ UI state: is a checkbox checked? what's in a text field? is a menu open?
→ app state: the logged-in user, items in a cart, fetched data
→ When state changes, the UI must UPDATE to reflect it.
