Tilstandshåndtering refererer til hvordan en app håndterer og oppdaterer sine data (tilstand) og reflekterer endringer i brukergrensesnittet. Etter hvert som apper blir større, blir god tilstandshåndtering viktig, og Flutter tilbyr innebygde mekanismer (setState) og mange biblioteker (Provider, Riverpod, Bloc) for det.
Hva tilstand er
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.
