Я пытаюсь сгенерировать 2 столбца в каждой строке таблицы из массива в JSX.В Javascript это было бы просто, но JSX нужен открывающий и закрывающий тег в одной и той же области.
Это то, что я бы сделал в Javascript:
var tTable = '<table>';
var newArray = ['2', '3', '4', '5', '6'];
var newTr = '';
for (var i = 0; i < newArray.length; i++) {
if (i % 2 == 0) {
newTr += (i > 0) ? '</tr><tr>' : '<tr>'
}
newTr += '<td>' + newArray[i] + '</td>';
}
newTr += '</tr>';
tTable += newTr + '</table>';
document.write(tTable);
Это создаст массив следующим образом:
2 3
4 5
6