我嘗試學習React
,但似乎在新版本中也有一些變化:ReactJS的onClick功能不起作用,類型錯誤:這是空
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')
);
此代碼應工作,但似乎我失去了一些東西。 它應該console.log
「這是一個ReactJS 15.5教程」 super
之前被調用,所以這可能不是null
。
我試圖bind this
,但我不知道如何,我的代碼似乎失敗。舊代碼createReactClass
有auto-binding
壽。
感謝您的幫助。我現在明白了這個想法。 –