react-native编写过程遇到的问题及解决方法

原创 2015年10月30日 19:22:54
1.使用React某个组件前记得在  
var {
  AppRegistry,
  NavigatorIOS,
  StyleSheet,
    Image,
    View,
} = React;

这个地方里填一下
2.执行init时不要在前面加上sudo(否则新项目的目录所有者会变为root而不是当前用户,导致一系列权限问题,可以用chown修复)
3.报错EACCES: permission denied, open 'Users/你的用户名/.babel.json'时候执行如下命令: sudo chown 你的用户名 ~/.babel.json

4.如何升级RN版本?

A:请用编辑器打开项目目录中的package.json,找到类似下面的一行配置

"react-native": "0.11.0",
将其改为要升级的版本号,如“0.12.0-rc”(当然要先确定这个版本已经发布到npm上了)。

然后在当前目录的命令行中执行npm i

如果提示权限错误则在前面加上sudo

5.报错:Invariant Violation:Application XXXX has not been registered.

A:请确保index.ios.js中的

AppRegistry.registerComponent('项目名',() => ...);
与appDelegate.m中的

RCTRootView*rootView = [[RCTRootViewalloc]initWithBundleURL:jsCodeLocation

moduleName:@"项目名" launchOptions:launchOptions];

6.调试模式下报错:Runtime is not ready. Make sure...或是socket closed.

A:有时Chrome进程会失去响应,可以尝试手动将Chrome的React Native Debugger标签切换到前台再Reload模拟器页面。

7.报错:Adjacent JSX elements must be wrapped in an enclosing tag.

A:render方法中必须只能包含一个根元素。

React Native常见报错

一。 Failed run android simulator : No connected devices!  https://github.com/facebook/react-native/i...
  • scut1135
  • scut1135
  • 2016年07月10日 17:22
  • 6011

react-native遇到过的错误

记录下使用react-native过的错误,实习期间一直没空写博客~~~ 1、development return response error 500:一般是引用文件组件等的路径错误,找不到; 2...
  • juzipidemimi
  • juzipidemimi
  • 2017年09月23日 17:38
  • 704

React Native 一:开发环境搭建

在学习React Native的过程中,相信对于一个App开发工程师,没有充分的学习过前端开发技术的同学来说,顺利的搭建好开发环境还是比较纠结的。下面,我就根据我自己学习过程中的总结,跟大家讲解讲解如...
  • p106786860
  • p106786860
  • 2016年04月03日 23:55
  • 29435

React Native之Permissions权限适配

做过Android开发的同学都知道,在Android6.0版本之后,系统新增了运行时权限RuntimePermission,这个或许是借鉴的苹果吧(ps,关于详细的介绍请查看: Android 6.0...
  • xiangzhihong8
  • xiangzhihong8
  • 2017年06月05日 16:55
  • 4666

XCode编译Worklight native源码出现“buildtime.sh: Permission denied”错误的解决方法

有时从别人电脑,尤其
  • cooldragon
  • cooldragon
  • 2014年07月23日 12:29
  • 6060

React Native 学习中踩过的那些坑

1、react-native run-android时提示aapt权限被拒绝完整LOG如下: java.io.IOException: Cannot run program "/Users/name...
  • u011163115
  • u011163115
  • 2016年09月17日 19:45
  • 866

Android React Native使用原生UI组件

Android React Native 已经将几个常用的原生组件进行了封装,比如 ScrollView 和 TextInput,但是并不是所有系统的原始组件都被封装了,因此有的时候我们不得不自己动手...
  • sbsujjbcy
  • sbsujjbcy
  • 2015年11月23日 15:12
  • 11821

React创建项目报错Error: EACCES: permission denied, open 'xxx/xxx/.babel.json'

执行命令  sudo chmod 777 /Users/xxxx/.babel.json 然后删除项目,重新init react-native init awesome-projec...
  • Doyouregret
  • Doyouregret
  • 2017年05月26日 10:02
  • 566

React-Native run-android报错以及adb 命令不识别

在遇到adb 命令不识别,或者genymotion的模拟器不识别,找不到的问题。都是genymotion配置的不正确。 打开genymotion的adb设置,androidSDK的配置选择自己下载的...
  • yang1994
  • yang1994
  • 2016年03月26日 17:33
  • 19293

React创建项目报错 Error: EACCES: permission denied, open '/Users/****/.babel.json'

fs.js:549   return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);          ...
  • u014744233
  • u014744233
  • 2016年07月05日 11:40
  • 2325
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:react-native编写过程遇到的问题及解决方法
举报原因:
原因补充:

(最多只允许输入30个字)