这个语法在 JavaScript 中是什么意思(可能是 ES6):
const {} = 变量名;
我目前正在尝试掌握 React。在很多例子中,我都遇到过这种语法。例如:
const {girls, guys, women, men} = state;
这个语法在 JavaScript 中是什么意思(可能是 ES6):
const {} = 变量名;
我目前正在尝试掌握 React。在很多例子中,我都遇到过这种语法。例如:
const {girls, guys, women, men} = state;
首先,这与 React 无关。它是 ECMAScript 6(或 JavaScript 2015,如果您愿意)的一部分。
您在此处看到的称为Destructuring assignment:
const {girls, guys, women, men} = state;
// Is the same as
const girls = state.girls;
const guys = state.guys;
const women = state.women;
const men = state.men;
在学习 React 时,您可能会遇到类似的情况:
import { methodA, methodB } from "my-module";
在这种情况下,您有一个称为my-module
公开某些功能的module。使用import {} from
语法选择要导入的函数。请注意,这不是解构赋值,尽管它以类似的方式工作。