React事件綁定詳解

  • React事件綁定和原生DOM事件綁定相似
  • 語法:on+事件名={事件處理程序} 例如:onClick={()=>{}}
  • 註意:React事件采用駝峰命名法

類組件事件綁定

import React from 'react';
import ReactDOM from 'react-dom';
class App extends React.Component {
  handleClick() {
    console.log(111);
  }
  render() {
    return (<button onClick={this.handleClick} > 點我</button >)
  }
}
ReactDOM.render(<App />, document.getElementById('root'))

函數組件事件綁定

import React from 'react';
import ReactDOM from 'react-dom';
function App() {
  function handleClick() {
    console.log(111);
  }
  // 函數組件內沒有this,所以直接寫函數名,不需要加 this.
  return (<button onClick={handleClick}>點我</button>)
}
ReactDOM.render(<App />, document.getElementById('root'))

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: