【发布时间】:2017-01-17 01:51:33
【问题描述】:
我正在将一组对象映射到 props 并在 React 子组件中呈现这些对象。
<div className="App">
{projects.map(projectData => <ProjectPreview key={projectData.id} {...projectData} />)}
</div>
但是,这会导致父子输出,每次迭代都会产生一个新行。
<div className="row">
<div className="small-4">{this.props.title}</div>
</div>
<div className="row">
<div className="small-4">{this.props.title}</div>
</div>
使用布局框架,例如 Foundation HTML 列在行内定义
<div className="row">
<div className="small-4">{this.props.title}</div>
<div className="small-4">{this.props.title}</div>
<div className="small-4">{this.props.title}</div>
</div>
问题是我需要在关闭 HTML 行之前对数据进行三次迭代。控制此布局并迭代/映射三个标题然后中断并在新行中继续的最简单方法是什么,我可以使用映射吗?
【问题讨论】: