На данный вопрос уже ответили:
Начал осваивать es6
, пишу на ReactJs
. Встречаю в обработчиках событий методы типа:
onChange={this.selectKey.bind(this)}
Как нпример в этом туториале
Подскажите пожалуйста для чего используется .bind(this)
?
Bind нужен, чтобы жестко задать, на что будет указывать this при вызове функции
Еще можешь встретить такой вариант:
class App extends Component {
constructor(props) {
super(props);
this.selectKey = this.selectKey.bind(this);
}
render() {
return (
<div className="someClass">
<input onChange={this.selectKey}/>
</div>
);
}
}
Фактически, это тоже самое, что и твой вариант, с той лишь разницей, что тебе не придется писать .bind(this) везде, где нужно вызвать функцию.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Дали задание, решаемое (вроде как) в пару строк кодаУсловие звучит так:
Нужно передавать на сервер обрезанное с помощью JS библиотеки изображениеКак это реализовать?
Как получить дату в формате YYYY/MM/DD HH:NN, я знаю есть команды для получения года, месяца и тд