React · Junior · Frage 58 von 75
Wie übergibt man einem Klick-Handler ein Argument?
{todos.map((t) => <button key={t.id} onClick={() => remove(t.id)}>×</button>)}- 1Mit einer Arrow Function:
onClick={() => remove(t.id)} - 2Mit Komma auflisten:
onClick={remove, t.id}im JSX - 3Direkt aufrufen:
onClick={remove(t.id)}im JSX
Antwort zeigen
Richtige Antwort: Mit einer Arrow Function: onClick={() => remove(t.id)}
Erklärung
onClick erwartet eine Funktion. remove(t.id) würde beim Rendern laufen und seinen Rückgabewert als Handler übergeben.