React · Junior · Frage 41 von 75
Wie rendert man eine Liste von Nutzern aus dem Array users?
- 1
{for (const u of users) <li>{u.name}</li>} - 2
{users.map(u => <li key={u.id}>{u.name}</li>)} - 3
{users.forEach(u => <li key={u.id}>{u.name}</li>)}
Antwort zeigen
Richtige Antwort: {users.map(u => <li key={u.id}>{u.name}</li>)}
Erklärung
map gibt ein neues Array von Elementen zurück, das React rendert. forEach gibt undefined zurück, also erscheint nichts. for ist eine Anweisung und darf nicht in {} stehen. Und vergiss den key nicht.