首页 > react-native 中这两种赋值语句用法有什么不一样?

react-native 中这两种赋值语句用法有什么不一样?

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

【热门文章】
【热门文章】