Day 6 -Handling Events in React JS

Kuldeep nageshwar
3 min readFeb 21, 2023

--

Understanding Types of Events and Event Handlers

learn Event Handler in react js

This is a month course on react day — 6 event handlig you can learn the previous start of start your course from

A-comprehensive-guide-to-mastering-reactjs-in-one-month-from-beginner-to-pro

In ReactJS, events are actions that occur within a web application, such as button clicks, form submissions, and mouse movements. ReactJS provides a number of built-in event types that you can use to handle these actions, and it also allows you to create custom events when needed.

Event handling in ReactJS is done through event handlers, which are functions that are called when an event occurs. In this article, we’ll explore the different types of events in ReactJS and how to handle them using event handlers.

Types of Events in ReactJS

ReactJS provides a number of built-in event types, including:

  1. onClick — This event is fired when a user clicks on an element.
  2. onChange — This event is fired when the value of an input field changes.
  3. onSubmit — This event is fired when a user submits a form.
  4. onMouseOver — This event is fired when the user’s mouse hovers over an element.
  5. onFocus — This event is fired when an element gains focus.

These are just a few examples of the built-in event types available in ReactJS.

Handling Events in ReactJS

To handle events in ReactJS, you need to define event handlers. Event handlers are functions that are called when an event occurs. To define an event handler, you can use the syntax

function handleEvent() {
// handle the event here
}

In this example, the function handleEvent will be called whenever the corresponding event occurs.

Here’s an example of how to handle a button click event in ReactJS:

import React from 'react';
function App() {
function handleClick() {
console.log('Button clicked!');
}
return (
<button onClick={handleClick}>Click me!</button>
);
}
export default App;

In this example, the handleClick function is called whenever the user clicks on the button. When the function is called, it logs a message to the console.

ReactJS also provides a way to pass arguments to event handlers. You can do this by defining the event handler with an arrow function, like this:

import React from 'react';
function App() {
function handleClick(name) {
console.log(`Hello, ${name}!`);
}
return (
<button onClick={() => handleClick('Alice')}>Click me!</button>
);
}
export default App;

In this example, the handleClick function takes a name parameter, which is passed to the function when the button is clicked. The onClick event handler is defined using an arrow function that calls handleClick with the argument 'Alice'.

Learning Resources

Here are some useful resources to learn more about event handling in ReactJS:

  1. ReactJS Docs — Handling Events: https://reactjs.org/docs/handling-events.html
  2. ReactJS Events Tutorial: https://www.tutorialspoint.com/reactjs/reactjs_events.htm
  3. Handling Events in ReactJS: https://www.geeksforgeeks.org/handling-events-in-reactjs/
  4. ReactJS Event Handling: https://www.w3schools.com/react/react_events.asp

By understanding the different types of events in ReactJS and how to handle them using event handlers, you’ll be able to create more dynamic and interactive web applications.

--

--

Kuldeep nageshwar

Software engineer - React, Redux, typescript, javascript, Node, RDBMS, python, Machine learning enthusiast.