2 回答
TA贡献1775条经验 获得超11个赞
您正在渲染数组,但只能从react组件返回一个块,将map函数包装在div中
class Information extends Component {
render() {
const otherInformationLoop = otherInformation.map((value, key) => {
return (
<div>
<div className="col-md-4" key={key}>
<div className="dashboard-info">
{Object.keys(value).map((val, k) => {
return (<h4 k={k}>{val}</h4>)
})
}
</div>
</div>
</div>
)
})
return (
<div>{ otherInformationLoop }</div>
);
}
}
TA贡献1835条经验 获得超7个赞
实际上,render方法返回的对象只有一个otherInformationLoop属性。只需返回该值,而无需任何括号即可在React 16+中使用(但每个外部div都需要一个关键道具)
添加回答
举报