Так что мне нужно составить таблицу, где каждому продукту соответствует клетка; однако в JSX есть что-то, что мешает мне вернуть jsx, когда я не закрываю теги в возвращенном JSX. Я не уверен, есть ли альтернативные методы, но кажется, что я нахожусь в некотором роде, потому что сообщение об ошибке не имеет смысла, и я получаю такие вещи, как неожиданный токен.
Пытался вернуть JSX с картой внутри обратного вызова, но, похоже, я не могу сделать именно то, что хочу.
{props.products.slice(0, 50).map((element, i) => {
console.log(element.name);
if (i % 5 == 0) {
return (
<TableRow>
<TableRowColumn>{element.name}</TableRowColumn>
)
} else if (i % 5 == 4) {
return (
<TableRowColumn>{element.name}</TableRowColumn>
</TableRow>
)
} else {
return (
<TableRowColumn>{element.name}</TableRowColumn>
)
}
})}
Я ожидаю, что в каждой строке будет по 5 столбцов, а в каждой ячейке - продукт, а в таблице - 50 элементов. По сути, я хочу закрыть строку после 5 столбца.
Я бы хотел иметь что-то вроде таблицы 5 на 5 в конце или, если быть точным, 5 на 10.