import React, { Component } from 'react';
不理解,import React
看了一下源码,也没找到到底 import 哪里 没在 react 中看见 export default
根据 react-native 中文社区网帖子的描述
http://bbs.reactnative.cn/topic/15/react-react-native-的 es5-es6 写法对照表
,感觉上是源码最后两行
var React_1 = React;
module.exports = React_1;
才可以 import React,但是,最后又说不能混用..
导出单个类
在 ES5 里,要导出一个类给别的模块用,一般通过 module.exports 来导出
//ES5
var MyComponent = React.createClass({
...
});
module.exports = MyComponent;
在 ES6 里,通常用 export default 来实现相同的功能:
//ES6
export default class MyComponent extends Component{
...
}
引用的时候也类似:
//ES5
var MyComponent = require('./MyComponent');
//ES6
import MyComponent from './MyComponent';
注意导入和导出的写法必须配套,不能混用!
除了阮一峰老师的 es6 还需要看什么书吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.