React · Junior · Pytanie 73 z 75
Dlaczego kliknięcie <MyButton onClick={save} /> nie wywołuje save?
function MyButton({ label }) {
return <button>{label}</button>;
}- ✓Poprawna odpowiedź: Dla własnego komponentu
onClickto tylko props;MyButtonmusi przekazać go do<button> - 2Własne komponenty nie obsługują zdarzeń
- 3Dla komponentów
onClickpisze się małymi literami
Wyjaśnienie
Tylko wbudowane elementy DOM zamieniają onClick w listener. Komponent musi przyjąć props i go przekazać: <button onClick={onClick}>.