React & Modern Frontend (445 Qs)•Part 1: Core React, JSX & Component Architecture (1 - 77)
What is the difference between HTML and React event handling?
Below are some of the main differences between HTML and React event handling,
- In HTML, the event name usually represents in lowercase as a convention:
html
<button onclick="activateLasers()"></button>
Whereas in React it follows camelCase convention:
jsx
<button onClick={activateLasers}>
- In HTML, you can return
falseto prevent default behavior:
html
<a
href="#"
onclick='console.log("The link was clicked."); return false;'
/>
Whereas in React you must call preventDefault() explicitly:
javascript
function handleClick(event) {
event.preventDefault();
console.log("The link was clicked.");
}
- In HTML, you need to invoke the function by appending
()Whereas in react you should not append()with the function name. (refer "activateLasers" function in the first point for example)