Upravljanje stanja (state management) se nanaša na to, kako aplikacija upravlja in posodablja svoje podatke (stanje) ter odraža spremembe v uporabniškem vmesniku. Ko aplikacije rastejo, postaja dobro upravljanje stanja pomembno, Flutter pa ponuja vgrajene mehanizme (setState) in številne knjižnice (Provider, Riverpod, Bloc) zanj.
Kaj 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.
