React-native的生命周期管理

问题描述 投票:0回答:1

[在Ios Simulator中通过滑动退出应用程序的生命周期是多少?我试图记录每个生命周期,但没有任何反应。我想在应用程序退出时执行特定功能,但是我不确定该怎么做。有人对我有类似的问题吗?

javascript react-native lifecycle react-lifecycle
1个回答
0
投票

无法检测应用程序是否正在关闭,但是您可以使用AppState检查应用程序是否在后台。

在您的父组件中,添加:

import { AppState } from 'react-native';

...

componentDidMount() {
    AppState.addEventListener('change', this._handleAppStateChange);
}

...

_handleAppStateChange = (nextAppState) => {
    //based of nextAppState, do what you need
}

来源:https://facebook.github.io/react-native/docs/appstate

© www.soinside.com 2019 - 2024. All rights reserved.