【发布时间】:2015-07-17 20:27:17
【问题描述】:
我正在尝试创建一个组件,它将连续呈现 3 个项目描述。
我有 2 个组件,一个是创建一个名为 Project 的项目,我在下面附上了另一个项目的代码。
我的主要问题是
1:如何在行开始前插入
<div class="row">元素
2:如何 当行结束时结束一个
此代码正在运行,但所有项目都在一行中呈现。
var React = require('react'),
projectData = require('./../../projects.json'),
Project = require('./project'),
projectLength = projectData.projects.length,
itemsInRow = 3,
clicked = 0; //Increment this number and rerender this cimponent on click and we are almost done
var Projects = React.createClass({
render: function() {
var projectsDOM = < div >
< div className = "jumbotron" >
< div className = "container" >
< h1 > Projects < /h1>
< /div>
< /div>
< div className = "container" >
< div className = "row" >
{projectData.projects.reverse().map(function(project, i) {
if(i < (clicked + 1) * itemsInRow) {
return <Project id={project.id} />
}
})}
< /div>
<hr/>
< /div>
< /div>
return projectsDOM;
}
});
module.exports = Projects;
【问题讨论】:
标签: reactjs