将react-navigation更新到v3后,undefined不是对象

时间:2018-11-20 11:18:28

标签: react-native react-navigation

我昨天将我的react-native testproject更新为新版本的react-navigation v3,但是现在当我运行该项目时,出现此红色错误屏幕,并显示错误消息

未定义不是对象(评估'RNGestureHandlerModule.State')

enter image description here

问题是,经过数小时的清理node_modules文件夹和更新等等,我创建了一个新的干净项目,但是错误不会消失。 今天,我上传了一个关于零食的迷你项目,一切都很好。.没有错误,迷你测试应用程序运行得非常完美-> https://snack.expo.io/@snak3/test-with-react-native

但是在正常的“ react-native run-ios”上,错误不会消失。我还将该项目上传到了github:https://github.com/Rockatweb/test-react-native

有人可以帮我吗?我不知道问题是什么:/

2 个答案:

答案 0 :(得分:3)

使用以下命令解决此问题:

Step1: npm install --save react-native-gesture-handler

Step2: react-native link react-native-gesture-handler

Step3: Killall node -9

Step4: Delete app from simulator or imulator

Step5: Run app from Xcode or Android studio

答案 1 :(得分:2)

我也有这个问题:对我有帮助:

在您的项目中执行此命令可能会对您有所帮助:

react-native link react-native-gesture-handler