【问题标题】:undefined is not an object after updating react-navigation to v3将 react-navigation 更新到 v3 后 undefined 不是对象
【发布时间】:2018-11-20 20:48:44
【问题描述】:

我昨天将我的 react-native 测试项目更新为新版本的 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-native react-navigation


    【解决方案1】:

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

    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
    

    【讨论】:

      【解决方案2】:

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

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

      react-native link react-native-gesture-handler
      

      【讨论】:

      • 现在错误似乎消失了。但现在我有另一个问题。现在有另一个错误屏幕,显示以下错误:模块 AppRegistry 不是注册的可调用模块(调用 runApplication)。你也有解决方案吗?
      • 我重新启动了整个 ios 模拟器和捆绑过程,现在它似乎可以工作了。谢谢:)
      • 欢迎您的朋友?
      • 你的答案也对,但他的更完整。因此,如果其他人有这个问题,两个答案都是正确的 :) 遗憾的是,我不能同时接受这两个 :(
      • 对不起老兄,我是 react-native 的新手。对我来说,当有更多关于解决方案的信息时会更好。这就是 react 的大问题,有时没有关于问题、错误或解决方法的好的或完整的文档。而且我认为我并不是唯一一个遇到这个问题的人:) 正如我所说,你的回答也很好:)
      猜你喜欢
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      • 2019-05-10
      相关资源
      最近更新 更多