Как я понимаю, это нужно сделать так, чтобы useFocusEffect работало как useEffect для тестирования (макет). Я использую useFocusEffect для fetchData:
useFocusEffect(
useCallback(() => {
fetchData();
}, [fetchData]),
);
Сообщение об ошибке: перехватчикам реагировать на навигацию требуется контекст навигации, но он не может быть найден. Убедитесь, что вы не забыли создать и отобразить контейнер приложения Reaction-Navigation. Если вам нужен доступ к дополнительному объекту навигации, вы можете использовать Context (NavigationContext), который может возвращать
Версии пакета:
"jest": "^24.9.0",
"react-native": "0.61.2",
"react-navigation": "^4.0.10",
"react-navigation-hooks": "^1.1.0",
"@testing-library/react-native": "^4.0.14",