🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

react-fastclick

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-fastclick

Fast Touch Events for React

1.0.1
Source
npm
Version published
Weekly downloads
4.8K
-11.38%
Maintainers
1
Weekly downloads
 
Created
Source

React Fastclick

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.

Installation

Use npm to install react-fastclick

npm install react-fastclick

Usage

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);

Notes

  • 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;
}

Support

Currently only tested with React 0.13.3

Keywords

react

FAQs

Package last updated on 14 Jul 2015

Did you know?

Socket

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.

Install

Related posts