Сравните модель старого представления и текущую модель представления в Flutter redux - PullRequest
0 голосов
/ 03 июня 2019

В Flutter-redux мы можем использовать onDidChange и onWillChange для обнаружения изменений в состоянии хранилища.Но есть ли способ обнаружить изменение в определенных свойствах?

Могу ли я сделать что-то вроде

if(oldViewModel.changedProperty != viewModel.changedProperty)

В реакции-избыточности можно проверить prevProps и currProps дляразличия и выполнять действия, основанные на этом.

1 Ответ

0 голосов
/ 11 июня 2019
// As a performance optimization, the Widget can be rebuilt only when the
// [ViewModel] changes. In order for this to work correctly, you must
// implement [==] and [hashCode] for the [ViewModel], and set the [distinct]
// option to true when creating your StoreConnector.

StoreConnector<AppState, AppState>(
              distinct: true,
              converter: (store) => store.state,
              builder: ),
...