Flutter - State Management
Local state - State that can be contained within a single widget. Local or ephemeral state. setState & Stateful widget. State that only effects a single widget. Global / Shared state - State that is share across multiple widgets. Options include: Flutters built in Inherited Widget. Change Notifier, Value Notifier, StreamBuilder & FutureBuilder Best practice is to check for 4 state of UI: Data NoData Error Loading Stream Builder offers some capabilities but its clunkyTable Of Contents
Local state - State that can be contained within a single widget. Local or ephemeral state. setState & Stateful widget. State that only effects a single widget.
Global / Shared state - State that is share across multiple widgets. Options include: Flutters built in Inherited Widget. Change Notifier, Value Notifier, StreamBuilder & FutureBuilder
Best practice is to check for 4 state of UI:
- Data
- NoData
- Error
- Loading
Stream Builder offers some capabilities but its clunky