UNPKG

@told.club/sdk-rn

Version:
20 lines (15 loc) 542 B
/* eslint-disable react-hooks/rules-of-hooks */ import { useContext, createContext } from 'react'; // Créer un contexte fictif pour la navigation const FallbackNavigationContext = createContext({}); export function useSafeNavigation() { let navigation; try { const { useNavigation } = require('@react-navigation/native'); navigation = useNavigation(); } catch (error) { // When react-navigation is not installed, use a fallback context navigation = useContext(FallbackNavigationContext); } return navigation; }