react-native - 将 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
谁能帮我这个?我不知道问题是什么:/
解决方案
使用以下命令解决此问题:
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
推荐阅读
- node.js - 在 Windows 上指定 PORT 环境变量
- javascript - 绘制前的 DOM Window 事件
- wordpress - 从 Bootstrap 转换为 Wordpress 时出现顶部白条
- python-3.x - 用于替换 for 循环的生成器
- azure - 我可以使用打包程序从其他 Azure 托管映像构建 Azure 托管映像吗
- javascript - 异步函数的问题:tx.executeSql()
- angular - 如何在 angular bootstrap ng serve 中解决此错误代码?
- excel - VBA:通过 Internet Explorer 下载文件
- linux - 在我的 bash 脚本中使用 mkdir 并拒绝获得权限
- c++ - 如何从 .txt 文件中获取初始化的指针