
Security News
Meet Socket at Black Hat and DEF CON 2025 in Las Vegas
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
react-fastclick
Advanced tools
Instantly make your desktop / hybrid apps more responsive on touch devices.
React Fastclick automatically adds fastclick touch events to elements with onClick attributes to prevent the delay that occurs on some touch devices.
Use npm to install react-fastclick
npm install react-fastclick
Include react-fastclick in your main javascript file before any of your components are created e.g.
'use strict';
require('react-fastclick');
var React = require('react');
var App = React.createClass({
logEventType: function (event) {
console.log(event.type);
},
render: function() {
return (
<p onClick={this.logEventType}>
Hello, world!
</p>
);
}
});
React.render(<App />, document.body);
The event triggered on touch devices is currently the same event for touchend
, and will have event.type
touchend
. This also means that it wont have any mouse / touch coordinates (e.g. event.touches
, clientX
, pageX
).
I will be creating synthetic events for these shortly with the most recent touch / mouse coords.
On some devices the elements flicker after being touched. This can be prevented by setting the css property -webkit-tap-highlight-color
to transparent.
Either target html, body
(to prevent the flickering on all elements) or target the specific element you don't want to flicker e.g. button
.
html, body {
-webkit-tap-highlight-color: transparent;
}
Currently only tested with React 0.13.3
FAQs
Fast Touch Events for React
The npm package react-fastclick receives a total of 4,051 weekly downloads. As such, react-fastclick popularity was classified as popular.
We found that react-fastclick demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600× faster than humans.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.