首页 > 解决方案 > 将 react-navigation 更新到 v3 后 undefined 不是对象

问题描述

我昨天将我的 react-native testproject 更新到了新版本的 react-navigation v3,但是现在当我运行该项目时,我得到了这个带有错误消息的红色错误屏幕

undefined 不是对象(评估 'RNGestureHandlerModule.State')

在此处输入图像描述

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

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

谁能帮我这个?我不知道问题是什么:/

标签: react-nativereact-navigation

解决方案


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

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

推荐阅读