State Management bezieht sich darauf, wie eine App ihre Daten (State) verwaltet und aktualisiert und wie Änderungen in der UI reflektiert werden. Mit dem Wachstum von Apps wird eine gute State-Verwaltung wichtig, und Flutter bietet integrierte Mechanismen (setState) und viele Bibliotheken (Provider, Riverpod, Bloc) dafür.
Was State ist
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.
