Как отладить приложение флаттер-редукса - PullRequest
0 голосов
/ 17 апреля 2019

Я новичок во флаттере и буду внедрять в мой флаттер-фреймворк.Я хотел бы отслеживать состояние моего приложения и, таким образом, хотел бы знать, могу ли я использовать отладчик избыточного флаттера.

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете использовать 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),
     ),
   ),
);

В правой части панели приложения вы увидите значок гамбургера в ящике *, который поможет вам перемещаться по состояниям приложения.

...