Допустим, у меня есть два свойства состояния в виде массива, например:
constructor(props) {
super(props);
this.state = {
fullNames: [],
salaryInfo: []
}}
... и т. Д. (Много другого кода, где я получаю реквизиты, делаю ajax-запросы)
То, что я пытаюсь сделать, это перебрать эти 2 массива, которые у меня есть в моем состоянии, и отобразить их внутри одной таблицы .
Например, легко сделать что-то вроде этого:
const employeesFormated = fullNames
.map(item => {
return (
<tr>
<td>{item}</td>
</tr>
const salariesFormated = salaryInfo
.map(item => {
return (
<tr>
<td>{item}</td>
</tr>
... и затем отобразил его внутри тела таблицы JSX:
<table>
<thead>
<tr>
<th>Employee name</th>
</tr>
</thead>
<tbody>
{employeesFormated}
</tbody>
</table>
... и то же самое можно сделать для массива / таблицы окладов. И с некоторыми дополнительными трюками CSS, возможно, заставить все это работать с двумя разными таблицами, расположенными в нужных местах, но мне было интересно, возможно ли отобразить обе и отобразить их в одной таблице с соответствующими данными, что означает =>
Сотрудник A === Зарплата A