commit 6372b3dcf55f1d3e9528a4fbdc6ac7e968c4cd76
parent 672a1ce9fe4a82ac37036beb8193e4f721000f70
Author: Konstantin Tarkus <hello@tarkus.me>
Date: Wed, 1 Apr 2015 09:38:01 +0300
Integrate FastClick to improve tap response on mobiles
Diffstat:
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
@@ -14,6 +14,7 @@
"bootstrap": "3.3.4",
"eventemitter3": "0.1.6",
"express": "4.12.3",
+ "fastclick": "1.0.6",
"flux": "2.0.1",
"front-matter": "1.0.0",
"jade": "1.9.2",
@@ -25,8 +26,8 @@
"autoprefixer-loader": "^1.2.0",
"babel-core": "^4.7.16",
"babel-eslint": "^2.0.2",
- "babel-loader": "^4.2.0",
- "browser-sync": "^2.5.0",
+ "babel-loader": "^4.3.0",
+ "browser-sync": "^2.5.2",
"css-loader": "^0.9.1",
"del": "^1.1.1",
"eslint": "^0.18.0",
diff --git a/src/app.js b/src/app.js
@@ -11,6 +11,7 @@
import 'babel/polyfill';
import React from 'react/addons';
+import FastClick from 'fastclick';
import emptyFunction from 'react/lib/emptyFunction';
import App from './components/App';
import Dispatcher from './core/Dispatcher';
@@ -62,8 +63,6 @@ Promise.all([
} else {
window.attachEvent('onload', resolve);
}
- }),
- new Promise((resolve) => {
- AppActions.loadPage(path, resolve);
- })
+ }).then(() => FastClick.attach(document.body)),
+ new Promise((resolve) => AppActions.loadPage(path, resolve))
]).then(run);