React может обрабатывать функции в фигурных скобках.
тоящее время на Codecademy и узнать о React.
Пришел к этому коду:
import React from 'react';
import ReactDOM from 'react-dom';
function makeDoggy(e) {
// Call this extremely useful function on an <img>.
// The <img> will become a picture of a doggy.
e.target.setAttribute('src', 'https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-puppy.jpeg');
e.target.setAttribute('alt', 'doggy');
}
const kitty = (
<img
src="https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-kitty.jpg"
alt="kitty"
onClick={makeDoggy}
/>
);
ReactDOM.render(kitty, document.getElementById('app'));
Атрибут onClick const kitty установлен на функцию makeDoggy. Чтобы сделать это, вы должны указать, что используете Javascript, поэтому в скобках {}. Однако правильный ответ использует makeDoggy вместо стандартного вызова функции: makeDoggy ().
Кроме того, функция makedoggy имеет параметр e. Когда этот параметр передается и как можно сделать вызов makeDoggy с несуществующим параметром, когда функция требует его?