【发布时间】:2017-11-28 20:01:54
【问题描述】:
使用 React 我正在尝试将元素数组映射到包含 HTML 元素。
但是我不知道如何将两个元素映射到一个 HTML 元素中,因为这些元素必须被关闭。
这是我想做的一个例子。在 className="row" 的包含元素内映射两个组件,但我不能,因为 JSX 元素必须关闭:
const CalendarGrid = (events) => {
let content = [];
events.events.map((event, index) =>{
if (index % 2 != 0) {
content.push(
<div className="row">
<EventCardRight key={event.id} event={event} align="right"/>
)
}if (index % 2 == 0)
{
content.push(
<EventCardLeft key={event.id} event={event} />
</div className="row">
);
}
});
return (
<div>
{content}
</div>
);
}
【问题讨论】: