ReactJS에서 반복되는 요소를 렌더링하는 코드를 작성했지만 얼마나 못 생겼는지 싫어합니다.
render: function(){
var titles = this.props.titles.map(function(title) {
return <th>{title}</th>;
});
var rows = this.props.rows.map(function(row) {
var cells = [];
for (var i in row) {
cells.push(<td>{row[i]}</td>);
}
return <tr>{cells}</tr>;
});
return (
<table className="MyClassName">
<thead>
<tr>{titles}</tr>
</thead>
<tbody>{rows}</tbody>
</table>
);
}
이것을 달성하는 더 좋은 방법이 있습니까?
( for
템플릿 코드 또는 유사한 접근 방식 내에 루프 를 포함하고 싶습니다 .)