gpt4 book ai didi

javascript - 在reactjs中的函数参数中使用参数和变量

转载 作者:行者123 更新时间:2023-12-02 20:49:12 25 4
gpt4 key购买 nike

我有一个函数类型的 react 组件:

function Card(props, {icon}) {
return (
<div className="card">
<FontAwesomeIcon icon={icon} className="icon"/>
<h3 className="text">{props.name}</h3>
</div>
)
}

我想要它有 2 个属性:nameicon但要在标题中显示名称,我需要使用 props.name 但图标只是一个属性。当我传递这样的参数时,我只能得到名称,如果我只传递图标,我就能够得到图标,但我无法同时拥有它们。 (该图标是一个 Fontawesome 组件)。

我在 App.js 中这样调用它:

<Card name="Folder" icon="folder"/>

我怎样才能做到这一点?

最佳答案

<Card name="Folder" icon="folder"/>

你的 props 对象现在看起来像

const props = {
name: "Folder",
icon: "folder",
}

然后我们可以使用object destructuring当我们将它传递到我们的组件中时。

function Card({icon, name}) {
return (
<div className="card">
<FontAwesomeIcon icon={icon} className="icon"/>
<h3 className="text">{name}</h3>
</div>
)
}

关于javascript - 在reactjs中的函数参数中使用参数和变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61657401/

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