【发布时间】:2020-06-25 23:57:30
【问题描述】:
我有这个Home 组件:
import Items from './Items';
class Home extends Component{
render(){
const { items } = this.props;
return(
<div className="container">
<Items items={items}/>
</div>
)
}
}
而Items就是这个:
import React from 'react';
const Items = (props) => {
const { items } = props;
items.map(item=>{
return(
<div>
<p>{item.value}</p>
</div>
)
});
};
export default Items;
我收到此错误:
× 错误:Items(...):渲染没有返回任何内容。这通常意味着缺少 return 语句。或者,不渲染任何内容,返回 null。
为什么?如果我需要映射那些 items 数组,我该如何返回。
【问题讨论】:
-
你需要
return.map方法返回的数组。目前,Items 组件不返回任何内容(只有地图回调) -
return items.map(item=>{?哇,这行得通,是的,我的错误,谢谢
标签: reactjs