В этот уик-энд я размахивал некоторыми недавними реакционными репозиториями, и я наткнулся на пример, используя синтаксис класса ES6 для компоновки компонентов, который немного изменился.
class MyThing extends Component {
constructor(props) {
super(props)
this.state = {something: 'the thing'}
}
submit() {
// do stuff
}
render() {
<div>
<button onClick={::this.submit}>Fire Submit</button>
</div>
}
}
обратите внимание на ::this.submit
вместо this.submit.bind(this)
он работает, и я не могу найти документацию в любом месте этой функции, я чувствую себя сумасшедшим человеком, что называется этим синтаксисом onClick={::this.doSomethingInsideRenderWithoutDotBind}
и где я могу узнать больше об этом?