React events

From wikinotes
Revision as of 21:03, 10 December 2022 by Will (talk | contribs) (Created page with "You can subscribe to DOM events with callbacks similarly to javascript.<br> except that events are in camelcase <br> and callbacks are defined as methods rather than strings. React DOM events are abstracted, so they behave the same on all browsers. See [https://reactjs.org/docs/events.html SyntheticEvent docs]. See https://reactjs.org/docs/handling-events.html = Documentation = <blockquote> {| class="wikitable" |- | Event Handling Docs || https://reactjs.org/docs/...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

You can subscribe to DOM events with callbacks similarly to javascript.
except that events are in camelcase
and callbacks are defined as methods rather than strings.

React DOM events are abstracted, so they behave the same on all browsers. See SyntheticEvent docs.

See https://reactjs.org/docs/handling-events.html

Documentation

Event Handling Docs https://reactjs.org/docs/handling-events.html
SyntheticEvent Docs https://reactjs.org/docs/events.html

Example

A component, whose element subscribes to the DOM event through onClick.

class HelloWorld extends React.Component {
  sayHello() {
    console.log('hello')
  }

  render() {
    return (
      <button onClick={() => this.sayHello()}> // anonymous callback variation
        Say Hello
      </button>

      <button onClick{sayHello}>               // instance-method callback variation
        Say Hello
      </button>
    );
  }
}