Мой экран должен отображать утилиту вращения. Я получаю ответ от выполняемой асинхронной операции.
Ожидаемое поведение При нажатии AndroidBackButton, когда состояние загрузки равно true ... Я должен вернуться назадна главном экране и отмените текущую операцию.
Я определяю состояние загрузки по полю loading
, которое я вытащил из своего редукционного магазина ...
handleAndroidBackButton = () => {
const { loading } = this.props;
if (loading) {
return navigation.navigate('Search', { mode: BLANK, query: '' });
}
}
Проблема в том, что поле loading
внутри handleAndroidBackButton
всегда ложно ...
Однако я попытался записать в журнал значение loading
в методе render
, и оно превратилось в ложьожидается.
handleAndroidBackButton не звучит, чтобы правильно слушать изменения реквизита компонента ... Я не знаю.
Любая помощь?