【发布时间】:2021-06-15 10:20:22
【问题描述】:
我收到错误为-错误:对象作为 React 子项无效(找到:带有键 {itemname、imageUrl、subitems} 的对象)。如果您打算渲染一组子项,请改用数组。
这是我的代码:
import React from 'react';
import reactDom from 'react-dom';
import DATA from '../../components/data/data';
import Itemcard from './homepage-directory';
class Homepage extends React.Component {
constructor(){
super();
this.state={
menu:DATA
};
}
render(){
return(
<div className = 'homepage' >
{
this.state.menu.map(
({id, ...otherprops}) => <Itemcard key={id} {...otherprops}/>
)
}
<h1>lololol</h1>
</div>
)
}
}
export default Homepage;
这是另一个组件:
import react from 'react';
import './homepage-directory.styles.scss';
const Itemcard = (itemname, key, imgUrl ) =>(
<div className='itemcard'
style={{
backgroundImage: `url(${imgUrl})` }}
>
<div>
<h2> {itemname} </h2>
</div>
</div>
)
export default Itemcard;
这是我的数据-
const DATA = [
{ id:1,
itemname:'brownie',
imageUrl:'https://i.ibb.co/XJ53VVd/nutella-brownie.jpg',
subitems:[]
【问题讨论】:
标签: reactjs