Logo

Developer learning path

React

Event handling in React

Event handling in React

1

#description

Event handling in React refers to the way components respond to user interactions, such as clicks or keystrokes. In React, events are handled using synthetic events, which are implemented using the SyntheticEvent interface.

To handle an event in React, you need to write an event handler function and pass it as a callback to the relevant element.

For example, if you want to handle a button click, you can write a function like this:

                    
function handleClick() {
  console.log('Button clicked!');
}
                  

And then pass it as a click event handler to the button element:

                    
<button onClick={handleClick}>Click me</button>
                  

In the above example, handleClick is the event handler function, and onClick is the event listener that is added to the button element. When the button is clicked, the function will be called and the message "Button clicked!" will be logged to the console.

You can also pass arguments to the event handler function by using an anonymous function, like this:

                    
function handleClick(name) {
  console.log(`Hello, ${name}!`);
}

<button onClick={() => handleClick('John')}>Click me</button>
                  

In this example, the anonymous function is used to pass the argument 'John' to the handleClick function when the button is clicked.

Overall, event handling is an important concept in React as it allows you to create interactive user interfaces that respond to user actions.

March 25, 2023

If you don't quite understand a paragraph in the lecture, just click on it and you can ask questions about it.

If you don't understand the whole question, click on the buttons below to get a new version of the explanation, practical examples, or to critique the question itself.