From db718acf5fa2ae4c397ef243df32506d2a8bef61 Mon Sep 17 00:00:00 2001 From: hermantrym Date: Tue, 29 Oct 2024 23:30:54 +0700 Subject: [PATCH] Fix: Resolve AppState.removeEventListener deprecation issue Replace deprecated AppState.removeEventListener with subscription.remove() to ensure compatibility with newer React Native versions. --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index b546b82..1cca7ff 100644 --- a/index.js +++ b/index.js @@ -51,12 +51,12 @@ class CountDown extends React.Component { } componentDidMount() { - AppState.addEventListener('change', this._handleAppStateChange); + this.appStateSubscription = AppState.addEventListener('change', this._handleAppStateChange); } componentWillUnmount() { clearInterval(this.timer); - AppState.removeEventListener('change', this._handleAppStateChange); + this.appStateSubscription.remove(); } componentDidUpdate(prevProps, prevState) {