2.1.2 • Published 2 years ago
react-native-lifecycle v2.1.2
React Native Lifecycle
Install
yarn add react-native-lifecycle
Peer Dependencies
yarn add @react-navigation/native # >= 5.7.0 or >= 6.0.0
Support
package name | version | react-native version |
---|---|---|
react-native-lifecycle | 2.0.0+ | 0.65.0+ |
react-native-lifecycle | 1.2.4+ | 0.59.0+ |
Usage
Global Hooks
import { useAppActive, useAppInactive } from 'react-native-lifecycle';
export default function App() {
// Called when the application switches from the background to the foreground
useAppActive(() => {});
// Called when the application switches from the foreground to background
useAppInactive(() => {});
}
Page/Screen Hooks
import {
useMount,
useShow,
useHide,
useUnmount,
useResize,
} from 'react-native-lifecycle';
export default function Page() {
// Called when the component is mounted
useMount(() => {});
// Called when the page is displayed, or when the application switches from the background to the foreground
useShow(() => {});
// Called when the page is hidden, or when the application switches from the foreground to the background
useHide(() => {});
// Called when the component is unmounted
useUnmount(() => {});
// Called after the page window resize
useResize(() => {});
}
2.1.2
2 years ago
2.1.1
3 years ago
2.1.0
3 years ago
2.0.3
3 years ago
2.0.2
3 years ago
2.0.4
3 years ago
2.0.1
4 years ago
2.0.0
4 years ago
1.2.4
4 years ago
1.2.3
4 years ago
1.2.2
4 years ago
1.2.1
4 years ago
1.2.0
4 years ago
1.1.5
4 years ago
1.1.4
5 years ago
1.1.1
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.0
5 years ago
1.0.0
5 years ago