我使用来自@react-navigation/native的useFocusEffect,并尝试测试该组件。我尝试了@meshantz在react-navigation-hooks上的建议:如何测试useFocusEffect,但当我运行测试时,它说无法读取未定义的属性'Provider'.
你能解释一下我做错了什么吗?我是react-native测试的新手,似乎找不到解决方案。在没有看到测试文件的情况下很难说,但是如果您得到这个错误,那么检查您已经导入了NavgationContext
:
import { NavigationContext } from '@react-navigation/native'
还要确认您的文件有tsx
扩展名,并且您的node_modules
文件夹和package.json
文件夹中有@react-navigation/native
。