Reactjs:为什么使用 const {} = this.props 以及为什么将其放在渲染函数中

标签 reactjs

我正在学习reactjs,我看到很多人写,例如

class Trees extends Component {

    render() {
        const { plantTrees } = this.props;
        return( ...

我想知道为什么使用const {} = this.props ?使用它有什么好处吗?在渲染函数中初始化 const 变量的目的是什么?

最佳答案

实际上,这不仅适用于 React,而且是 JavaScript 的 ES6 功能,称为解构赋值,它是从对象或数组中检索值的更好方法。在您的示例中,如果没有 ES6,我们必须使用

const plantTrees = this.props.plantTrees;

但对于 ES6,我们只需使用

const { plantTrees } = this.props

对于数组,我们可以使用这个

const [,price] = ['car',10000]

检索数组中的第二个元素并将其存储在名为价格的常量中。

更多信息请点击:https://javascript.info/destructuring-assignment

关于Reactjs:为什么使用 const {} = this.props 以及为什么将其放在渲染函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51012674/

相关文章:

javascript - 如何在reactjs中重定向图像点击上的不同URL?

javascript - 如何使用 React 自定义钩子(Hook)重用 api 的数据获取逻辑

reactjs - 如何在 Material ui Popper 中输入过渡 Prop

reactjs - 如何使用 Jest 和 Enzyme 在 React 中测试函数

reactjs - 使用 redux saga 获取数据

reactjs - 如何结合自定义钩子(Hook)来获取数据和上下文?

javascript - 扩展语法对于对象数组不能按预期工作

reactjs - 在 Gatsby/React 中将文件作为字符串(或源 Assets )导入

javascript - MIME 类型 ('text/html' ) 不是受支持的样式表 MIME 类型

javascript - 使用 Facebook SDK 检查事件是否触发