0
class App extends React.Component {
method(){
console.log(this);
}
render(){
return (<div>
<button onClick={this.method}>Try it</button>
</div>)
}
}
ReactDOM.render(<App/>, document.getElementById('demo'));
我覺得按鈕元件驅動方法使按鍵元素對象應該已返回的undefined
在下面的React代碼中,爲什麼沒有返回元素的引用?
而是爲什麼這麼發生了什麼?爲什麼你需要使用this.method.bind(這個)有它工作?
建議閱讀[如何「這個http://blog.andrewray.me/react-es6-autobinding-and-createclass/ –
可能的複製「關鍵字在一個函數內工作?」(http://stackoverflow.com/questions/133973/how-does-this-keyword-work-within-a-function) – aghidini