当我遇到以下语法时,我正在pluralsight.com
上阅读React Native课程:
Import React from 'react-native';
const {
Text,
View
} = React;
这里的语法对我来说不清楚。你能解释const
和{}
之后的= React
是什么意思吗?
答案 0 :(得分:3)
这是ECMAScript 6解构:(https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment)
var data = { foo: "SOME VAULE", baz: "OTHER VALUE" };
var {foo, baz} = data;
console.log(foo, " AND ", baz);

答案 1 :(得分:2)
它的React分解,因此Text和View成为局部变量。这不是反应本地特定的,但在ES6中是新的。
示例
var myObj = {a: 1, b: 2}
const {a} = myObj
console.log(a) // 1