首页 文章

反应原生站点上的教程时发生反应原生错误

提问于
浏览
0

我是一个完整的初学者,所以请提供一些解释 .

我在https://facebook.github.io/react-native/releases/0.19/docs/tutorial.html跟随反应原生教程

我运行命令到init项目,我只是称之为电影而不是AwesomeProject,正如教程解释的那样 .

然后我将教程底部的完整代码复制到我的index.ios.js中,保存项目并刷新模拟器,我收到此错误

error: bundling failed: "TransformError:
/Users/dinob/reactnativework/Movies/index.ios.js: 
Unexpected token ) (While processing preset:
\"/Users/dinob/reactnativework/Movies/node_modules/
babel-preset-react-native/index.js\")"

React-native-cli:2.0.1 React-native:0.47.1 React:16.0.0-beta.2

enter image description here

1 回答

  • 2

    我能看到的是,你所关注的教程是 RN 0.19 ,而最新的稳定版本是0.47 . 其中的所有示例代码都使用旧的ES5语法和 ES6/ES2015 中提供的不是基于类的新语法

    首先,请确保您遵循最新的教程版本及其代码 . 你可以从这里做到这一点 . https://facebook.github.io/react-native/docs/tutorial.html我可以看到的错误与babel转换有关,可能归因于较新版本的React Native以及运行较旧代码的较新版本的React . 所以你应该从一个较新的教程开始,然后从那里开始 . 此外, react-native-cli 的使用现已折旧 . 您应该使用 create-react-native-app 来启动一个新项目 . 一切都在文档中 .

    希望能帮助到你!

相关问题