React Event Handling - MicroBytes 2020

Channel:
Subscribers:
296,000
Published on ● Video Link: https://www.youtube.com/watch?v=g4xrf_hV7TU



Duration: 2:26
2,980 views
163


Handling events with React elements is very similar to handling events on DOM elements. But there are some syntax differences. React uses camelCase to define events such as onClick.

When you define a component using an ES6 class, a common pattern is for an event handler to be a method on the class.

You have to be careful about the meaning of `this` in JSX callbacks. In JavaScript, class methods are not bound by default. If you forget to bind `this.handleClick` and pass it to `onClick`, `this` will be `undefined` when the function is actually called.

This is not React-specific behavior; it is a part of how functions work in JavaScript. Generally, if you refer to a method without `()` after it, such as `onClick={this.handleClick}`, you should bind that method.

This is yet another reason why using function-based components instead of class-based is now recommended by React.
_____________________________________

📚 Learn to CODE in just a FEW months here:
Treehouse Discount Code: https://treehouse.7eer.net/codeSTACKr
_____________________________________

🛠️ Tools I use:
🟠 Theme: https://marketplace.visualstudio.com/items?itemName=codestackr.codestackr-theme
🟠 Font: STACKr Code (Exclusive to my VS Code Course - https://vsCodeHero.com)
🟠 SuperHero Extension Pack: https://marketplace.visualstudio.com/items?itemName=codeSTACKr.superhero-extensions

🚢 Deploy for FREE on Vercel: https://vercel.com/ambassadors/codestackr
_____________________________________

💖 Show support!
PayPal: https://paypal.me/codeSTACKr
_____________________________________

Watch Next:
Web Development - Beginners Roadmap (2020) - https://youtu.be/iogabydg2y0
Playlist: Web Development For Beginners - https://www.youtube.com/watch?v=Ez4yHS2dsN8&list=PLkwxH9e_vrAJ0WbEsFA9W3I1W-g_BTsbt
_____________________________________

Connect With Me:
Website: http://www.codestackr.com
Twitter: https://twitter.com/codeSTACKr
Instagram: https://instagram.com/codeSTACKr/
Facebook: https://facebook.com/codeSTACKr
_____________________________________

** Affiliate Disclaimer: Some of the above links may be affiliate links, which may generate me a sales commission at no additional cost to you.

#codeSTACKr #ReactJS #React







Tags:
react tutorial
react js
react tutorial for beginners
reactjs tutorial
reactjs tutorial for beginners
react basics
react fundamentals
web development
learn to code
react event handling
learn react
react handling events
react js event handling
reactjs events
reactjs event handlers
react js event handlers
event handling
react class event
react binding
react bind explained
reactjs bind
reactjs onclick function
react onclick
react onclick event