Я работаю над приложением реагирования. Я получаю данные в массивах от серверной части. Например, я получаю массив названий, другой массив цен и т. Д. c ... У меня есть четыре массива. Я устанавливаю эти массивы в состояние, а затем хочу отобразить их на веб-странице в таблице. Проблема в том, что тег помещает любые данные в ряд. Я хочу отобразить каждый массив в отдельном столбце. Однако после сопоставления массива единственная возможность, которую я смог обнаружить, - поместить их в строку таблицы. Вот мое текущее решение:
<table>
<tbody className="column">
<tr>
<th>Title</th>
</tr>
{this.state.cartTitles.map((item =>
<tr><td key={item}>{item}</td></tr>
))}
</tbody>
<tbody className="column1">
<th>Price</th>
{this.state.cartPrice.map((item =>
<tr><td key={item}>{item}</td></tr>
))}
</tbody>
<tbody className="column2">
<th>Quantity</th>
{this.state.cartQuantity.map((item =>
<tr><td key={item}>{item}</td></tr>
))}
</tbody>
<tbody className="column3">
<th>Total</th>
{this.state.cartTotal.map((item =>
<tr><td key={item}>${item}</td></tr>
))}
</tbody>
</table>
Я использовал css, чтобы организовать очень грязный стол. Тем не менее, каждый столбец в основном похож на свою собственную таблицу с одним столбцом, просто все придерживаются друг за другом. Есть ли альтернативное решение? В идеале мне бы понравился тег столбца таблицы; Я совершенно уверен, что этого не существует, но это то решение, которое я ищу. В итоге: я хочу отобразить четыре массива в таблице, каждый массив в своем собственном столбце. Я застрял из-за необходимости отображения каждого массива в отдельности. По сути, я хочу, чтобы все первые элементы каждого массива отображались в одной строке, то же самое для второго элемента, и т. Д. c ... Любые идеи обязательно будут оценены !!!