最佳答案
我已经编写了一些代码来呈现 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
循环,或者一些类似的方法。)