In neuen ES6 Klassen Reagieren this
wie hier angegeben binded werden muss: http://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html#autobinding für zB:Warum Bindung in ES6 benötigt wird, reagieren Klassen
class Counter extends React.Component {
constructor() {
super();
this.tick = this.tick.bind(this);
}
tick() {
...
}
...
}
Die Erklärung dafür ist, dass es das Standardverhalten ist jedoch, wenn ich mache eine ES6 Klasse und dann mache ich eine neue Instanz davon this
wird
import React from 'React'
class Test extends React.Component {
constructor() {
super()
}
foo() {
console.log('bar')
}
hello() {
this.foo()
}
}
var test = new Test()
test.hello()
// > bar
binded werden Warum Bindung benötigt wird, in Reaktion dann?