Вы можете использовать Flutter Redux Time Travel , созданный Брайаном Иганом, тем же человеком, который сделал пакет flutter_redux
.При этом вы можете отлаживать избыточные состояния в вашем приложении, а также просматривать предыдущие состояния, которые вы прошли.
Реализация довольно проста.При разработке вы используете DevToolsStore
вместо обычного Store
и используете его в своем StoreProvider
.
// Create a DevToolsStore instead of a normal Store during Development
final devStore = DevToolsStore<MyAppState>(
myReducer,
initialState: MyAppState()
);
Ваш StoreProvider
должен выглядеть следующим образом:
StoreProvider(
store: this.devStore,
child: MaterialApp(
// Omitting some boilerplate here
home: Scaffold(
endDrawer: ReduxDevTools<MyAppState>(store),
),
),
);
В правой части панели приложения вы увидите значок гамбургера в ящике *, который поможет вам перемещаться по состояниям приложения.