为了账号安全,请及时绑定邮箱和手机立即绑定

导入react-native运行就报错,急求老师指点,谢谢!

[error][tid:com.facebook.react.JavaScript] Seems you're trying to access 'ReactNative.createClass' from the 'react-native' package. Perhaps you meant to access 'React.createClass' from the 'react' package instead?


For example, instead of:


  import React, { Component, View } from 'react-native';


You should now do:


  import React, { Component } from 'react';

  import { View } from 'react-native';


Check the release notes on how to upgrade your code - https://github.com/facebook/react-native/releases/tag/v0.25.1

请问老师:我通过require导入react-native的时候报错,使用以下方式的时候正常:

import React, { Component } from 'react';

import {

  AppRegistry,

  StyleSheet,

  View,

  PixelRatio,

  Text,

} from 'react-native';


正在回答

5 回答

这个是版本的问题,我在ES5写的项目中使用ES6写法导致的。

0 回复 有任何疑惑可以回复我~

React Native的代码不能直接粘贴过来,ReactJS用的是HTML标签,React Native用的是XML标签,并且ReactJS not   AppRegistry,StyleSheet,Text,View,TouchableHighlight,ToastAndroid....................

0 回复 有任何疑惑可以回复我~

HI, 我也遇到相同的问题

代码如下:

import React, {Component,PropTypes} from 'react';
import {
 AppRegistry,
 StyleSheet,
 Text,
 View,
 TouchableHighlight,
 ToastAndroid,
} from 'react-native';

var {NativeModules} = require('react-native');


0 回复 有任何疑惑可以回复我~
#1

NiNe3

我没解决啊,,怎么弄得啊是不是版本问题?
2016-10-22 回复 有任何疑惑可以回复我~

我也遇到这个问题了,怎么解决啊

0 回复 有任何疑惑可以回复我~

没明白你的具体问题,像下面这种写法是ES6的,现在react-native用的都是ES6的写法。具体相关写法你应该查查ES6

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
React入门
  • 参与学习       122141    人
  • 解答问题       121    个

颠覆式前端UI开发框架React入门视频教程,赶紧学起来

进入课程

导入react-native运行就报错,急求老师指点,谢谢!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信