React · Junior · Frage 73 von 75
Warum ruft ein Klick auf <MyButton onClick={save} /> nicht save auf?
function MyButton({ label }) {
return <button>{label}</button>;
}- 1Eigene Komponenten unterstützen grundsätzlich keine Events
- 2
onClickist nur eine Prop, bisMyButtonsie an<button>weitergibt - 3
onClickmuss bei eigenen Komponenten kleingeschrieben werden
Antwort zeigen
Richtige Antwort: onClick ist nur eine Prop, bis MyButton sie an <button> weitergibt
Erklärung
Nur eingebaute DOM-Elemente machen aus onClick einen Listener. Die Komponente muss die Prop annehmen und weitergeben: <button onClick={onClick}>.