Вызовите this.setState из другой функции

Я новичок и сейчас изучаю 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.

Можете ли вы дать мне руку помощи, чтобы понять, что это значит? Благодарю вас!


person Enkh-Amar Ganbat    schedule 20.03.2021    source источник