Tôi đã viết một số mã để hiển thị các phần tử lặp lại trong ReactJS, nhưng tôi ghét nó xấu xí đến mức nào.
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>
  );
} 
Có cách nào tốt hơn để đạt được điều này không?
(Tôi muốn nhúng forcác vòng trong mã mẫu hoặc một số cách tiếp cận tương tự.)