javascript - 在 ReactJS/Javascript Es6 中使用哈希声明变量

标签 javascript ecmascript-6 reactjs jsx

我想知道以下之间的区别:

const data = this.props.content;

还有

const {data} = this.props.content;

我之前见过它,但同时声明了 3 或 4 个变量。然而我从来没有见过只有 1 个变量的情况。

有什么区别?

最佳答案

为变量使用相同的名称是一个语法优势。它利用了 ES6 解构的优势。我相信您列出的示例应该稍作修改,以说明并希望回答您的问题。

const data = this.props.content; // is exactly the same as
const {content} = this.props;

可以在这里找到关于解构的精彩文章:Some ES6+ features used in React development

关于javascript - 在 ReactJS/Javascript Es6 中使用哈希声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38743472/

相关文章:

javascript - DocuSign for Salesforce 合作伙伴社区自定义按钮

reactjs - 如何在 Semantic UI React 中居中对齐按钮?

javascript - 如何通过 ES6 "class"函数以 Angular 传递数据

javascript - 我如何告诉 React Router v4 在哪里加载组件?

ios - react native 禁用自动旋转

javascript - 是否可以将所有值从一个(数组)到一个(大小写)进行比较?

javascript - HTML + Javascript : can't get all instances from two elements at once?

javascript - 使用 FileReader 时 chrome 中的无效状态错误

javascript - 有没有一种简单的方法可以在 Javascript 中完全卡住对象及其子对象(Deep Freeze)?

javascript - 如果我在 React 应用程序中使用 redux,设置初始状态时的最佳实践是什么