gpt4 book ai didi

javascript - 任何对键控对象的使用都应该包装在 React.addons.createFragment(object) 中

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:33 25 4
gpt4 key购买 nike

let playerInfo = [{
name: 'jose',
country: 'USA',
age: 47
}];

export default class PlayersInfo extends React.Component {
static getProps() {
return {};
}
render() {
let playerInf = playerInfo.map((playerData, index) => {
return <div className="item" key={index}>{playerData}</div>
});

return <div>

<div>
{playerInf}
</div>

<RouteHandler />
</div>;
}

为什么我会在浏览器的控制台中收到此错误?

Warning: Any use of a keyed object should be wrapped in React.addons.createFragment(object) before being passed as a child.

最佳答案

我整理了一个 JSBin为你。基本上,警告来自这一行:

return <div className="item" key={index}>{playerData}</div>

因为 playerData 是一个对象,ReactJS 不知道如何渲染它。

如果您将其更改为以下内容,它不会给您警告:

return (
<div className="item" key={index}>
<div>Name: {playerData.name}</div>
<div>Country: {playerData.country}</div>
<div>Age: {playerData.age}</div>
</div>
);

关于javascript - 任何对键控对象的使用都应该包装在 React.addons.createFragment(object) 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31713858/

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