gpt4 book ai didi

reactjs - 在 React 中访问 props 对象的键值对中的键名

转载 作者:行者123 更新时间:2023-12-03 13:20:58 24 4
gpt4 key购买 nike

我正在开发一个 React 应用程序,并希望我正在开发的组件能够访问该组件正在接收的 props 对象中的键名称。

例如,我有这个对象:

var fido = {
animal: "dog",
legs: 4,
licksSelf: true
}

然后我通过 props 对象将此对象传递给我的 React 组件:

<Pet characteristics={fido} />

然后在 Pet 的 React 组件中,我想访问键和值,我该怎么做?例如,在以下错误代码中:

class Pet extends React.Component {
render () {
var petList = this.props.characteristics.map((char) => {
return (
<div>{char.key} : {char.value}</div> // <-- what should this code look like?
);
};
return (
<div>{petList}</div>
);
};
};

有谁知道如何访问 props 对象上键值对中的键名称?谢谢!

最佳答案

使用Object.entries方法:

const petList = Object.entries(fido).map(([key,value])=>{
return (
<div>{key} : {value.toString()}</div>
);
})

value.toString() 用于 bool 类型正确渲染

关于reactjs - 在 React 中访问 props 对象的键值对中的键名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38465005/

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