@gocodingnow/rn-native-base-boilerplate
Version:
React Native + Native Base Boilerplate
12 lines (10 loc) • 332 B
text/typescript
import {useEffect} from 'react'
import {AppState, AppStateStatus} from 'react-native'
export function useAppState(onChange: (appState: AppStateStatus) => void) {
useEffect(() => {
const appStateHandler = AppState.addEventListener('change', onChange)
return () => {
appStateHandler.remove()
}
}, [onChange])
}