React onClick Event Last Updated : 29 Nov, 2024 Comments Improve Suggest changes 1 Likes 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 Create Quiz Comment A ashishbhardwaj18 Follow 1 Improve A ashishbhardwaj18 Follow 1 Improve Article Tags : Web Technologies ReactJS React Events Explore React FundamentalsReact Introduction6 min readReact Environment Setup3 min readReact JS ReactDOM2 min readReact JSX5 min readReactJS Rendering Elements3 min readReact Lists4 min readReact Forms4 min readReactJS Keys4 min readComponents in ReactReact Components4 min readReactJS Functional Components4 min readReact Class Components3 min readReactJS Pure Components4 min readReactJS Container and Presentational Pattern in Components2 min readReactJS PropTypes5 min readReact Lifecycle7 min readReact HooksReact Hooks8 min readReact useState Hook5 min readReactJS useEffect Hook5 min readRouting in ReactReact Router5 min readReact JS Types of Routers10 min read Advanced React ConceptsLazy Loading in React and How to Implement it ?4 min readReactJS Higher-Order Components5 min readCode Splitting in React4 min readReact ProjectsCreate ToDo App using ReactJS3 min readCreate a Quiz App using ReactJS4 min readCreate a Coin Flipping App using ReactJS3 min readHow to create a Color-Box App using ReactJS?4 min readDice Rolling App using ReactJS4 min readGuess the number with React3 min read Like