React Events

⚛️ React Events

React events work similar to DOM events, but there are some key differences:

FeatureHTMLReact
Event namelowercasecamelCase
Functionstringfunction
Exampleonclick="doSomething()"onClick={doSomething}

 Example: Click Event (Functional Component)


 

onClick is a React event
✔ Event handler must be a function


 Passing Arguments to Event Handlers


 

⚠️ Must use an arrow function to avoid auto-calling.


 Events in Class Components


 


 Using this in Class Components

You may need to bind this in older React class syntax:


 

OR use an arrow function method:


 

✔ Recommended modern approach.


 Event Object

React automatically passes the event object (like in JavaScript).


 


 Keyboard Events


 


 Form Events


 

✔ Always prevent default for form submission.


 Change Event (Input Handling)


 


🎯 Common React Events

EventDescription
onClickClick event
onChangeInput change
onSubmitForm submission
onMouseEnterMouse hover
onMouseLeaveMouse leaves element
onKeyDown / onKeyUpKeyboard interaction
onInputReal-time input listener

✔ Summary

  • React events use camelCase naming

  • Handlers must be functions, not strings

  • Use arrow functions for binding and passing parameters

  • Forms require event.preventDefault() to stop page refresh

You may also like...