我以前没见过这种语法,我想知道它是怎么回事。
var { Navigation } = require('react-router');
左边的括号抛出语法错误:
意外的标记 {
我不确定 webpack 配置的哪一部分正在转换或语法的目的是什么。这是一个和谐的东西吗?有人可以启发我吗?
原文由 captainill 发布,翻译遵循 CC BY-SA 4.0 许可协议
我以前没见过这种语法,我想知道它是怎么回事。
var { Navigation } = require('react-router');
左边的括号抛出语法错误:
意外的标记 {
我不确定 webpack 配置的哪一部分正在转换或语法的目的是什么。这是一个和谐的东西吗?有人可以启发我吗?
原文由 captainill 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是 解构赋值。这是 ECMAScript 2015 的新特性。
var {
AppRegistry,
StyleSheet,
Text,
View,
} = React;
相当于:
var AppRegistry = React.AppRegistry;
var StyleSheet = React.StyleSheet;
var Text = React.Text;
var View = React.View;
原文由 Rudolf Manusachi 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
它被称为 解构赋值,它是 ES2015 标准 的一部分。
对象解构
数组解构