UNPKG

@react-navigation/native

Version:

React Native integration for React Navigation

21 lines (20 loc) 562 B
"use strict"; import * as React from 'react'; import { BackHandler } from 'react-native'; export function useBackButton(ref) { React.useEffect(() => { const subscription = BackHandler.addEventListener('hardwareBackPress', () => { const navigation = ref.current; if (navigation == null) { return false; } if (navigation.canGoBack()) { navigation.goBack(); return true; } return false; }); return () => subscription.remove(); }, [ref]); } //# sourceMappingURL=useBackButton.native.js.map