在反应中我想返回并显示一个列表但是在下面的代码中,我的listing
在日志中未定义,为什么?我没有错误消息
burgerListing = () => {
const list = this.state.burgerList
const listing = list.map( burger => {
<div key={burger.id}>
<h3>{burger.name}</h3>
<strong>{burger.price}</strong>
<p>{burger.description}</p>
</div>
})
console.log(listing);
return listing
};
render(){
return(
<div>
<this.burgerListing />
</div>
)
}
答案 0 :(得分:1)
您没有从.map()
返回任何内容,您需要这样做:
const listing = list.map( burger => {
return (
<div key={burger.id}>
<h3>{burger.name}</h3>
<strong>{burger.price}</strong>
<p>{burger.description}</p>
</div>
)
})