Я добавил слушателя следующим образом (попытался вставить и конструктор, и componentDidMount): AppState.addEventListener ('change', this._handleAppStateChange);
И удалил слушателя следующим образом вМетод componentWillUnmount:
AppState.removeEventListener ('change', this._handleAppStateChange);
И в функции обратного вызова:
_handleAppStateChange = (nextAppState) => {
setTimeout(() => {
alert('App state: ' + this.state.appState);
alert('Next App state: ' + nextAppState);
}, 0);
}
Он предупреждает несколько раз.Это не удаляет слушателя, настроенного один раз.Пожалуйста, дайте мне знать, если кто-то знает об этом?