I have a list of 8 images that I want to render in a grid:
----- ----- ----- ----- | | | | | | | | | | | | | | | | ----- ----- ----- ----- ----- ----- ----- ----- | | | | | | | | | | | | | | | | ----- ----- ----- -----
I do it with Bootstrap 3: rows and columns
<div className="row">
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
</div> <!-- END row -->
<div className="row">
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
<div className="col-xs-3">
<img src="..." alt="..." />
</div>
</div> <!-- END row -->
So I need to loop through the list and for each 4 images I need to wrap them in a row. This serves as a spacer (20px) between rows.
In normal JS I would concatenate a string of markup while looping and using the iterator index as a condition. But I can't do this in JSX as I understand.
So how do I do this with JSX?