import React from 'react'; import { useNavigation } from '@react-navigation/native'; const useParentStackNavigator = props => { const navigation = useNavigation(); // loop for getStackNavigator(dangerouslyGetParent) const getStackNavigator = React.useCallback(_navigation => { return _navigation.dangerouslyGetParent() ? getStackNavigator(_navigation.dangerouslyGetParent()) : _navigation; }, []); const parentStackNavigator = getStackNavigator(navigation); return parentStackNavigator; }; export default useParentStackNavigator;