ReactNative – 未处理的JSexception:SyntaxError

当我试图启动我的RN应用程序在iOS 8我得到这个奇怪的错误: Unhandled JS Exception: SyntaxError
而这一切,没有更多的信息更多。
有没有无意中发现这个问题?
在iOs 9+应用程序运行好,寿。

xCode版本:8.1。 来自xCode的日志:
2016-12-07 16:33:57.073 [info][tid:main][RCTBatchedBridge.m:73] Initializing <RCTBatchedBridge: 0x7fc36c72ae80> (parent: <RCTBridge: 0x7fc36c060920>, executor: RCTJSCExecutor) 2016-12-07 16:34:29.369 [warn][tid:com.facebook.react.JavaScript][RCTBatchedBridge.m:509] Failed to execute source code: Unhandled JS Exception: SyntaxError 2016-12-07 16:34:29.369 [fatal][tid:main] Unhandled JS Exception: SyntaxError

我的package.json:
{ "name": "...", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "fbjs": "^0.8.6", "moment": "^2.16.0", "react": "15.3.2", "react-native": "^0.37.0", "react-native-chart": "^1.0.8-beta", "react-native-gifted-chat": "0.0.10", "react-native-image-picker": "^0.23.0", "react-native-image-progress": "^0.6.0", "react-native-locale": "0.0.11", "react-native-material-kit": "^0.3.3", "react-native-message-bar": "^1.6.0", "react-native-modal-datetime-picker": "^3.0.0", "react-native-modal-picker": "0.0.16", "react-native-router-flux": "^3.37.0", "react-native-timer": "^1.1.2", "shortid": "^2.2.6" }, "jest": { "preset": "jest-react-native" }, "devDependencies": { "babel-jest": "17.0.0", "babel-preset-react-native": "1.9.0", "jest": "17.0.1", "jest-react-native": "17.0.1", "react-test-renderer": "15.3.2", "whatwg-fetch": "1.0.0" } }

Node,npm和react-native verisons:
adamt@Dev-2 ~/D/G/myApp> npm -v 4.0.2 adamt@Dev-2 ~/D/G/myApp> node -v v4.4.4 adamt@Dev-2 ~/D/G/myApp> react-native -v react-native-cli: 1.2.0 react-native: 0.37.0

任何帮助,为什么这个错误发生将非常欢迎!

有一个问题React Native版本0.39。

你需要评论“严格使用”; 在node_modeles / react-native / Libraries / Core / InitializeCore.js的第30行:

 // 'use strict'; Fix to RN 0.39 - https://github.com/facebook/react-native/issues/11389 

或者,您可以返回到React Native版本0.38。