以下に示すように、react コンポーネントに render メソッドがあり、4 x 4 のグリッドが表示されます。
商品を4つに分けたいのですが、どうすればいいですか?
たとえば、12 個の製品、4 個のグループが 3 つある場合、表示する必要があります。
XXXX
XXXX
XXXX
productList1、productList2、productList3 を使用できますが、拡張可能にする必要があります。たとえば、グリッドは 40 個の製品を使用できるため、10 x 4 グリッドになります。
render() {
let productList = this.props.products.map( (p, i) => {
if(i < 4){
return (
<ul key={i}><li>{p.name}</li></ul>
);
} else {
return (
<span>not sure</span>
);
}
});
return (
<section>
{/* 4 products */}
<div className="row">
{productList}
</div>
{/* the next 4 */}
<div className="row">
{productList2}
</div>
{/* and the next 4 */}
<div className="row">
{productList3}
</div>
</section>
)
}