React · Junior · Запитання 73 з 75
Чому клік по <MyButton onClick={save} /> не викликає save?
function MyButton({ label }) {
return <button>{label}</button>;
}- ✓Правильна відповідь: Для власного компонента
onClick- просто prop;MyButtonмає передати його в<button> - 2Власні компоненти не підтримують події
- 3Для компонентів
onClickпишеться малими літерами
Пояснення
Лише вбудовані DOM-елементи перетворюють onClick на слухача. Компонент має прийняти prop і прокинути його: <button onClick={onClick}>.