Ich versuche React
zu lernen, aber scheint in der neuen Version gibt es einige Änderungen:ReactJS onClick Funktion nicht funktioniert, Typeerror: Das ist null
class Reactapp extends React.Component{
constructor(){
super();
}
sayMassage(){
console.log(this.props.children);
}
render(){
var sayMassage = this.sayMassage.bind(this);
return(
<div>
<h3> Hello {this.props.word}</h3>
<p>
<a href="#" onClick={this.sayMassage}>
Click Me
</a>
</p>;
</div>
);
}
}
ReactDOM.render(
<div>
<Reactapp word="React">This is a ReactJS 15.5 Tutorial</Reactapp>
</div>,
document.getElementById('root')
);
Dieser Code sollte funktionieren, aber scheint, ich bin etwas fehlt. Es sollte console.log
"Dies ist ein ReactJS 15.5 Tutorial" super
heißt vor diesem, so konnte dies nicht null
sein.
Ich habe versucht, bind this
, aber ich weiß nicht wie, Mein Code scheint zu scheitern. Der alte Code mit createReactClass
hatte auto-binding
tho.
Danke für Hilfe. Ich verstehe die Idee jetzt. –