Этот вопрос похож на При использовании React Предпочтительнее использовать функции толстых стрелок или связывать функции в конструкторе?, но немного отличается. Вы можете привязать функцию к this
в конструкторе или просто применить функцию стрелки в конструкторе. Обратите внимание, что я могу использовать только синтаксис ES6 в своем проекте.
1.
class Test extends React.Component{
constructor(props) {
super(props);
this.doSomeThing = this.doSomeThing.bind(this);
}
doSomething() {}
}
2.
class Test extends React.Component{
constructor(props) {
super(props);
this.doSomeThing = () => {};
}
}
Каковы плюсы и минусы этих двух способов? Спасибо.