gpt4 book ai didi

javascript - 在变量声明中 react 大括号

转载 作者:行者123 更新时间:2023-11-30 07:51:28 28 4
gpt4 key购买 nike

<分区>

我最近按照 React 教程创建了一个模板项目,此后一直在修改代码以满足我的需要。特别是,组件上有一段代码传递了一个名为 label 的参数。

render() {
const { label } = this.props;
...
}

在此示例中,我从 Controller 返回了一个 JSON 对象,并使用名为 rune 的参数将其传递给该组件。 rune JSON 的一个属性是“name”,我想将该名称分配给一个名为“label”的变量。给我带来麻烦的一件事如下:

render() {
console.log("Prop.runes.name: " + this.props.rune.name);
const { label } = this.props.rune.name;
console.log("Label: " + label);
...
}

第一个 console.log(...) 正确输出名称。但是,第二个日志未定义。经过一些尝试和错误后,我发现如果我从 const 声明中删除花括号,名称将正确解析。

render() {
const label = this.props.rune.name;
...
}

花括号最初是做什么的?教程最初有它们是有原因的吗?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com