Мы все знаем, что нам нужно связать функцию в React, чтобы она работала.Я знаю, зачем нам это связывать.
Но я не уверен, почему нам не нужно связывать функцию стрелки.
Пример: использование функции стрелки (связывание не требуется)
handleClick = () => {
this.setState({
isToggleOn: !this.state.isToggleOn
});
};
Теперь, используя функцию (требуется привязка)
this.handleClick = this.handleClick.bind(this);
handleClick() {
this.setState({
isToggleOn: !this.state.isToggleOn
});
};
Я не спрашиваю, зачем нам нужносвязать в функции.Я просто хочу знать, почему привязка не требуется в функции стрелки.
Спасибо.