Een array van objecten weergeven als HTML-tabel in React
Stel dat we opnieuw onze array met producten hebben:
jsxconst prods = [
{id: 1, name: 'product1', cost: 100},
{id: 2, name: 'product2', cost: 200},
{id: 3, name: 'product3', cost: 300},
];
Laten we de elementen van onze array weergeven in de vorm van een HTML-tabel:
jsxfunction App() {
const rows = prods.map(function(item) {
return <tr key={item.id}>
<td>{item.name}</td>
<td>{item.cost}</td>
</tr>;
});
return <table>
<tbody>
{rows}
</tbody>
</table>;
}
Laten we kolomkoppen toevoegen aan onze tabel:
jsxfunction App() {
const rows = prods.map(function(item) {
return <tr key={item.id}>
<td>{item.name}</td>
<td>{item.cost}</td>
</tr>;
});
return <table>
<thead>
<tr>
<td>naam</td>
<td>kosten</td>
</tr>
</thead>
<tbody>
{rows}
</tbody>
</table>;
}
Задание 1
In de component App is de volgende array gegeven:
jsxconst users = [
{id: 1, name: 'user1', surn: 'surn1', age: 30},
{id: 2, name: 'user2', surn: 'surn2', age: 31},
{id: 3, name: 'user3', surn: 'surn3', age: 32},
];
Geef de elementen van deze array weer als een tabel
table zodanig dat elk veld van het object
in zijn eigen tag td komt. Maak koppen voor de
kolommen van je tabel.