Я новичок и сейчас изучаю ReactJS на платформе Codecademy. Мне нужна небольшая помощь, чтобы понять приведенный ниже пример кода.
class Example extends React.Component {
constructor(props) {
super(props);
this.state = { weather: 'sunny' };
this.makeSomeFog = this.makeSomeFog.bind(this);
}
makeSomeFog() {
this.setState({
weather: 'foggy'
});
}
}
Я заметил там странную строчку:
this.makeSomeFog = this.makeSomeFog.bind(this);
В разделе урока было объяснение, в котором говорится:
Эта строка необходима, поскольку в теле makeSomeFog() содержится слово this.
Можете ли вы дать мне руку помощи, чтобы понять, что это значит? Благодарю вас!