Gestionarea stării se referă la modul în care o aplicație gestionează și actualizează datele sale (starea) și reflectă modificările în UI. Pe măsură ce aplicațiile cresc, gestionarea bună a stării devine importantă, iar Flutter oferă mecanisme încorporate (setState) și multe biblioteci (Provider, Riverpod, Bloc) pentru aceasta.
Ce este starea
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.
