React onClick Event Last Updated : 29 Nov, 2024 Comments Improve Suggest changes Like Article Like Report The onClick event in React is used for handling a function when an element, such as a button, div, or any clickable element, is clicked.SyntaxonClick={handleClick}ParameterThe callback function handleClick which is invoked when onClick event is triggeredReturn TypeIt is an event object containing information about the methods and is triggered when the mouse is clicked.Example 1: In this React code, the button text and heading message toggle on click using state changes. CSS /* Write CSS Here */ .App { display: flex; flex-direction: column; justify-content: center; align-items: center; } body { background-color: antiquewhite; } .App>h2 { text-align: center; } .App>button { width: 8rem; font-size: larger; padding: 2vmax auto; height: 1.8rem; color: white; background-color: rgb(34, 34, 33); border-radius: 10px; } button:hover { background-color: rgb(80, 80, 78); } JavaScript // App.js import "./App.css" import React, {useState} from "react"; const App = () => { const [num, setNum] = useState(false); const [btn, setBtn] = useState(false); const handleClick = () => { setNum(!num); setBtn(!btn); }; return ( <div className="App"> <h2> { num ? "onClick event performed" : "onClick event not performed" } </h2> <button onClick={handleClick}> {btn ? "clicked" : "onClick"} </button> </div> ); }; export default App; Output:React onClick EventExample 2: In this React code, each time the button is clicked, it increments a number by 1 and displays the updated value on the screen. CSS /* Write CSS Here */ .App { display: flex; flex-direction: column; justify-content: center; align-items: center; } body { background-color: antiquewhite; } .App>h2 { text-align: center; } .App>button { width: 8rem; font-size: larger; padding: 2vmax auto; height: 1.8rem; color: white; background-color: rgb(34, 34, 33); border-radius: 10px; } button:hover { background-color: rgb(80, 80, 78); } JavaScript // App.js import "./App.css" import React, {useState} from "react"; const App = () => { const [num, setNum] = useState(0); const handleClick = () => { setNum(num + 1); }; return ( <div className="App"> <h2> {num}</h2> <button onClick={handleClick}> Add one </button> </div> ); }; export default App; Output:React onClick Event to Create Counter Comment More infoAdvertise with us Next Article React onClick Event A ashishbhardwaj18 Follow Improve Article Tags : Web Technologies ReactJS React Events Similar Reads React onDoubleClick Event The onDoubleClick event in React is a native DOM event that triggers when the user double-clicks on an element, typically using the left mouse button. This event is part of a group of mouse events that React handles, including onClick, onMouseDown, onMouseUp, and others.onDoubleClick occurs when a m 5 min read React onBlur Event In React, handling user interactions efficiently is important for building responsive and dynamic applications. One of the commonly used events for managing focus behaviour is the onBlur event. This event is important for tracking when a user moves the focus away from an element, such as an input fi 6 min read React onKeyUp Event React onKeyUp is an event listener that is used to detect the key release event in a browser using JavaScript. This event occurs once after the key is pressed and released.It is similar to the HTML DOM onkeyup event but uses the camelCase convention in React.Syntax:<input onKeyUp={keyUpFunction}/ 2 min read React onKeyDown Event React onKeyDown event occurs on a key press event in a browser. onKeyDown is an updated event in place of onKeyPress. onKeyPress is now deprecated because it does not work for all keys (like CTRL, SHIFT, and ALT) in all browsers, so onKeyDown is a new event listener that is used to detect the key pr 2 min read React onTouchEnd Event React onTouchEnd event event fires when the user touches screen and releases the touch. Similar to other elements in it, we have to pass a function for process execution.It is similar to the HTML DOM ontouchend event but uses the camelCase convention in React.Syntax:onTouchEnd={function}Parameter : 2 min read Like