Navigation
Navigation in Flutter is a complex topic, and it's not directly related to state management.
Advanced waiting
It is common to show a visual hint that an important process is running and should finish soon.
Refresh indicators
A refresh indicator is a visual cue to indicate that data is being reloaded.
Advanced Events
We have previously discussed how to use events to interact with
Waiting for a certain condition
The waitCondition method lets you create futures that
Widget Selectors
In Redux, selectors are functions that take the Redux store state
Cached Selectors (Reselectors)
Suppose your widget uses a ListView.builder to display usernames as list items.
Dependency Injection
While you can always use get_it or any other
IDE Navigation
In vanilla Redux, actions and reducers live in separate objects,
Persistence
When you create your store, you can optionally pass a persistor.
Error monitoring
This page explains how to set up your app to use 3rd-party services like Sentry
Logging
When you instantiate your store, you can optionally pass it a list of actionObservers and
Metrics
When you instantiate your store, you can optionally pass it a list of stateObservers
Observing rebuilds
When you instantiate your store, you can optionally pass it a modelObserver
Database and Cloud
How do you interact with the database or the cloud?
Streams and Timers
To work with streams and timers, follow these guidelines:
Undo and Redo
AsyncRedux makes it easy to add undo and redo features to your app.
Where to put business logic?
Business Layer