В tbody вы просто отображаете значения без соответствующих tds к нему ... Только для вас информация ... Я добавил тот же список для стоимости контрактаи дату создания, если вам интересно, почему она отображает те же значения.
Sample code:
state = {
clientList: [{name: 'abc'}, {name: 'def'}],
createdDateList: [{name: '01/02/2001'}, {name: '01/02/2010'}]
}
render methods for list:
const renderClientList = clientList.map((value, key) => {
return <tr>
<td>
{value.name}
</td>
</tr>
});
const renderCreatedDateList = createdDateList.map((value, key) => {
return <tr>
<td>
{value.name}
</td>
</tr>
});
<table id="customers">
<thead>
<tr>
<td>Client Name</td>
<td>Created By</td>
<td>Contract Value</td>
<td>Created Date</td>
</tr>
</thead>
<tbody>
<td>{renderClientList}</td>
<td>{renderCreatedDateList}</td>
<td>{renderClientList}</td>
<td>{renderClientList}</td>
</tbody>
</table>
Надеюсь, это поможет :) .. пожалуйста, проверьте, как размещается renderClientList, а также я использовал карту: D