React Native 日常报错
在学习React.js 或 React Native 过程中,有时看着别人的框架或代码,但总是会出现错误,因为React或之中用到的一些包经常更新,有些代码或教程就显得过旧了。
一、日常报错 'config.h' file not found (每次RN新建一个工程都会出现)
a. xcode 10.0 file => Project setting => Build Systed => Legacy Build Systed
b. 再进行如下命令
cd node_modules/react-native/third-party/glog-0.3.
../../scripts/ios-configure-glog.sh
后来升级到xcode 10.1这个问题就没有了
二、Faied to load bundle
查看stackoverflow: 尝试解决或者看看这个issue: https://github.com/facebook/react-native/issues/18962
或者可以试试如下清除
.Clear watchman watches: 'watchman watch-del-all'
.Delete the node_modules: 'rm -rf node_modules && npm install'
.Reset Metro Bundler cache: 'rm -rf /tmp/metro-bundler-cache-*' or 'npm start -- --reset-cache'
.Remove haste cache: 'rm -rf /tmp/haste-map-react-native-packager-*'
最终我是如下解决的
2. mac电脑命令行 open ~
3. 将下载好的文件替换掉.rncache文件夹下的boost_1_63_0.tar.gz
4.在react native工程下执行npm install -g react-native-git-upgrade && react-native-git-upgrade
5.react-native run-ios (再不行就重启电脑执行这个命令)
6.结果发现上述情况有时成功,有时还是怎么都解决不了,于是将 xcode 的从10.0升级到了10.1,重新 react-native run-ios 便不再报错了。
三、import {Navigator} from 'react-native'报错: no such file or directory
react-native 0.44 版本以后 Navigator 需要从 react-native-deprecated-custom-components 导入。如果还报错如没有找到.jsbundle文件等,完全关闭一下模拟器,再重新 react-native run-ios
四、在React 16版本之后, PropTypes 从react包 换到了prop-types 包中,所以想要使用PropTypes 需要这样:
npm install prop-types --save
import PropTypes from 'prop-types'
五、Undefined is no an object (evaluating _reactNative.View.propTypes.style)
google到这个issue找到解决: https://github.com/facebook/react-native/issues/16542 (将 View.PropTypes.style 改成 ViewPropTypes.style )
如果还报错则需要一个引入: import {ViewPropTypes} from 'react-native', 参考这个链接下 husnaingoldev 的回答 https://github.com/facebook/react-native/issues/14032
React Native 日常报错的更多相关文章
- react native 环境报错
		
按照react native中文网的文档安装 1.brew 管理软件 2.node 在终端启动工程后就报下面这个错误 这个错误是在RN在第一次配置环境启动一个工程的时候 ,在这过程中下载的缓存文件不完 ...
 - React Native 基础报错及解决方案记录
		
刚开始上手RN,碰到很多坑,记录一下.碰到问题多去看看github上面的issue! 启动命令react-native run-ios报错 1.:xcrun: error: unable to fin ...
 - react native运行报错
		
更换RN项目目录位置后,react-native run-ios,出错. node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c 解决 ...
 - react Native 运行报错之一 gradle-2.14.1-all解压失败的问题
		
在react-native run-android 时 可能出现压缩包不成功的情况,原因是压缩包失败,需要手动解压到相应目录, 目录:C:\Users\Administrator\.gradle\w ...
 - Error处理: android.media.MediaRecorder.start(Native Method) 报错:start failed: -19【转】
		
本文转载自:http://blog.csdn.net/netwalk/article/details/17686993 Error处理: android.media.MediaRecorder.sta ...
 - react native定报预披项目知识点总结
		
1.TextInput组件对安卓的适配问题 textInput 在iOS 显示正常,但是在android下会出现下横线,并且字会被遮盖 因此一般都这么用该组件 <TextInput style= ...
 - react native 开发报错
		
1:oc对象名是RCTPoctalk 2:js中导入原生方法 3:报错:对象没有定义 出现这样的问题可能是react native 不允许使用“RCT”开头的前缀 4:解决办法:“RCT_EXPORT ...
 - React Natived打包报错java.io.IOException: Could not delete path '...\android\support\v7'解决
		
问题详情 React Native打包apk时在第二次编译时候报错: java.io.IOException: Could not delete path 'D:\mycode\reactnative ...
 - react  使用 ref 报错  ,[eslint] Using string literals in ref attributes is deprecated. (react/no-string-refs)
		
react 项目中给指定元素加事件,使用到 react 的 ref 属性,Eslink 报错 [eslint] Using string literals in ref attributes is d ...
 
随机推荐
- 用Leangoo做敏捷需求管理
			
转自:https://www.leangoo.com/9229.html 传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审 ...
 - 面试题——SSM面试题
			
树木丛生红火火 树木丛生红火火 微信公众号:Java全栈开发大联盟 原文地址:https://note.youdao.com/ynoteshare1/index.html?id=3f81baea7 ...
 - Python之datetime模块
			
datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo. 1.date类 datetime.date(year, ...
 - HDU 2897 bash 博弈变形
			
一堆石子N个 每个人最少取P个 最多取Q个 最后取光的人输 问谁赢 X=N%(P+Q) X=0则先手取Q个必胜 X<=P则后手胜 X>P则先手取P个必胜 #include <ios ...
 - python 前置程序窗口,还原最小化的窗口
			
python 前置程序窗口,还原最小化的窗口 在网上找了比较久,大多是: win32gui.FindWindow(class_name, window_name) win32gui.SetForegr ...
 - ThreadPoolExecutor源码分析二
			
接上文,这里继续分析源码 private static final int COUNT_BITS = Integer.SIZE - 3; private static final int CAPA ...
 - 按照教程自动安装RFNoC时.在使用pip安装pybombs时出现报错,解决办法
			
$ sudo apt-get install git $ sudo apt-get install python-setuptools python-dev python-pip build-esse ...
 - Oracle 开窗函数--转
			
oracle的分析函数over 及开窗函数 转自:http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/一:分析函数ove ...
 - bind支持mysql
			
最近打算将bind的记录信息存入到数据库中去,网上找了下,原来早有老外写好了mysql-bind的补丁,重新编译bind即可实现bind支持mysql存储.(http://mysql-bind.sou ...
 - Git可视化极简易教程 — Git GUI使用方法[转]
			
之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并没有找 ...