Event (React)

Estimated reading time: 1 minute

React Event Action

  • onClick
  • es6 system onClick={(e) => this.makeOlder(15)} you pass parameter
  • react system onclick = {this.makeOlder.bind(this)} not accept parameter

class change system

constructor(props) { super(props); this.state = { age: props.users.age, btn: "is-danger" } } makeOlder() { this.setState((prevState, props) => ({ age: prevState.age + 2, btn: "is-info is-loading" })); } 
    • className={"button" + " " + this.state.btn}
  • https://appendto.com/2017/01/react-events-101/
  • https://medium.com/@machnicki/handle-events-in-react-with-arrow-functions-ede88184bbb
react, react.js, js