使用react-navigation时报错:undefined is not an object (evaluating rngesturehandlermodule.direction)

问题:

使用react-navigation时报错:undefined is not an object (evaluating rngesturehandlermodule.direction)。

0、安装react-navigation

npm i react-navigation

1、安装react-native-gesture-handler

npm i react-native-gesture-handler

2、引入原生库

react-native link

3、react-native run-android/ios

如果还是有问题,rm -rf删除node-module文件夹,然后npm i

注意:

在使用react-native link这一步时可能会报错

如:

可能的原因是react-native版本差异导致的,我此时使用的是0.55.2版本,一番找错无果,尝试升到最新稳定版0.59之后,解决了这个大麻烦。

如果后面更新的版本也有这个问题,也可尝试使用react-native 0.59版本来解决这个问题

原文地址:https://www.cnblogs.com/lifangchao/p/10789019.html

时间: 2024-10-14 00:39:03

使用react-navigation时报错:undefined is not an object (evaluating rngesturehandlermodule.direction)的相关文章

React Native报错undefined is not an object(evaluating ‘_reactnative.propTypes’)解决办法

原程序是这样写的,然后一直出现错误,找不到PropTypes, import React,{Component } from 'react'; import { View, Text, Image, TouchableWithoutFeedback, PropTypes, StyleSheet } from 'react-native'; 替换成下面的代码就可以成功解决错误.. import React,{Component,PropTypes} from 'react'; import { V

CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]的解决办法

在CentOS环境下编译CPP时报出 undefined reference to `__gxx_personality_v0' collect2: ld 以上错误,调查了一下,加上参数[-lstdc++]就可解决 例: gcc -lstdc++ a.cpp 参考自http://mlq.blog78.fc2.com/?mode=m&no=14 CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]

undefined is not an object (evaluating 'RNFetchBlob.DocumentDir')

参考https://github.com/wkh237/react-native-fetch-blob/issues/51 自己做了一下总结: 这个报错位置在react-native-fetch-blob下fs.js: DocumentDir : RNFetchBlob.DocumentDir  首先看一下最外层package.json下是否有"react-native-fetch-blob"该依赖包 如果没有 就执行下面命令行: $ npm install --save [email

npm: react运行时报错npm start — babel-eslint 版本兼容性问题

最近: $ react-scripts start There might be a problem with the project dependency tree. It is likely not a bug in Create React App, but something you need to fix locally. The react-scripts package provided by Create React App requires a dependency: "web

在vue-cli中使用axios时报错TypeError: Cannot set property 'lists' of undefined at eval

在vue-cli中使用axios拿取数据时 export default { data(){ return{ lists:{ } } }, methods: { getList(){ axios.get('https://cnodejs.org/api/v1/topics',{ }) .then(function(response){ window.console.log(response.data.data); this.lists = response.data.data; }) .catc

升级redis3.2.7编译报错“ undefined reference to `clock_gettime'”

由于redis有个紧急的安全漏洞更新所以我升级线上的redis-cluster的版本.编译时报了一个错:" redis-3.2.7/deps/jemalloc/src/nstime.c:120: undefined reference to `clock_gettime' collect2: ld returned 1 exit status make[1]: *** [redis-server] Error 1 make[1]: Leaving directory `redis-3.2.7/s

ztree3.5.02选中结点时报错

ztree3.5.02选中结点时报错 更新jquery版本后,使用jquery1.1.1,左键点击Tree里的节点的时候报错,虽然不影响显示,但是在chrome控制台显示报错 Uncaught TypeError: Cannot read property 'nodeName' of undefined jquery.ztree.core-3.5.js:614 原因: srcElement 不规范,不符合 W3C 标准, 所以在 jquery 1.9 中彻底删除了这个属性 方案一: 将 代码中

webpack打包时报错:Support for the experimental syntax 'classProperties' isn't currently enabled

在写react项目创建class时使用了静态属性,但是在打包的时候报错: 根据报错提示下载@babel/plugin-proposal-class-properties包,并在.babelrc文件中的"plugins"里添加一项"@babel/plugin-proposal-class-properties" { "presets": ["@babel/preset-env", "@babel/preset-reac

新安装的soapui启动时报错及解决方法

今天新安装了soapui准备测试一下接口,结果安装成功后启动时报错:The JVM could not be started. The maximum heap size (-Xmx) might be too large 意思就是:Java虚拟机无法启动.Xmx可能太大 这时就需要将这个参数的值改小一点. 经过排查这个参数在soapui安装目录\bin\目录下的vmoptions配置文件中 将原来的值改为800,保存后启动成功