var React = require('react-native');
var { Text } = React;
第一种我们经常用到,但在第二种,变量名用{}包围,并在变量前后有一个空格,两种有何区别?
{ Text }
只加载了 React.Text
前一个是加载了全部,相当于 import * as React from "react-native"
。
更多请参阅阮大师的文章:http://es6.ruanyifeng.com/#docs/module
这是Destructing,ES2015的新特性:https://babeljs.io/docs/learn-es2015/#destructuring