问题描述

  使用react-native init创建了一个新项目,在package.json中使用的react-native的版本如下:

"dependencies": {
"react": "15.4.1",
"react-native": "0.39.1"
}

报出如下图所示的错误:

SyntaxError:Strict mode does not allow function declaration in a lexically nested statement.

解决办法

第一种解决方案

打开.\node_modules\react-native\Libraries\Core\InitializeCore.js 112行。 
代码如下图:

function handleError(e, isFatal)替换成var handleError = function(e, isFatal) 
如下图所示:

最终执行npm start -- --reset-cache或者reload,解决问题。

第二种解决方案

react-native版本改成0.38.0也能解决问题。

"dependencies": {
"react": "15.4.1",
"react-native": "0.39.1"
}

改成

"dependencies": {
"react": "15.4.1",
"react-native": "0.38.0"
}

问题原因

  react-native的源码问题,在use strict严苛模式下,不允许如上的方式声明函数,会编译不通过,fackbook官方应该会会快修复这个问题。

最新文章

  1. 使用jasmine来对js进行单元测试
  2. Greenplum 在Linux下的安装
  3. Lua在给定范围内,生成指定个数不重复随机数组
  4. Oracle中的rownum,ROWID的 用法
  5. 贪心+容器 hdu4268
  6. newman安装时遇到问题的解决
  7. javascript统计输入文本的简易方法
  8. ios中block中的探究
  9. 旧的VirtualBox News(从1.3.4开始)
  10. Android Project和app中两个build.gradle配置的区别
  11. Python的字典和JSON
  12. 手写JAVA虚拟机(三)——搜索class文件并读出内容
  13. [OpenCV] 编译源程序 2.4.10 以支持 CUDA
  14. php 获取用户的IP、地址、来源
  15. 如何解决vux不兼容安卓低版本问题
  16. POJ2749 Building roads
  17. sugarCRM文档翻译1
  18. tp5.0整合七牛云图片上传
  19. sed 简单修改配置文件ip地址
  20. Java性能调优:利用JMC分析性能

热门文章

  1. BZOJ 3529 [Sdoi2014]数表 ——莫比乌斯反演 树状数组
  2. Hibernate 笔记 HQL查询 条件查询,聚集函数,子查询,导航查询
  3. properties类的基本使用方法
  4. Spring 3.0 注解
  5. Delphi+MySQL:TADOQuery使用插入中文乱码解决方法
  6. TCP No-Delay
  7. Google代码风格配置文件(Java)(IDEA/Eclipse)
  8. UItableView 所有内容保存为图片
  9. jmeter.properties控制聚合报告的用户响应时间设置和smmary results
  10. POJ 1260 Pearls (动规)