Store
Declare your store by instantiating the Store class and using AppState as the type parameter:
var store = Store<AppState>( ... );
However, you must provide an initial state, which, simply for encapsulation purposes is usually
created by calling a static method initialState on your AppState class:
var store = Store<AppState>(
initialState: AppState.initialState(),
);
Then, to use the store, add it in a StoreProvider widget, at the top of your widget tree:
import 'package:async_redux/async_redux.dart';
...
Widget build(context) {
return StoreProvider<AppState>(
store: store,
child: MaterialApp( ... ),
);
}
Next, let's see how to access the store from inside of widgets.