2

我希望将 Hammer JS 添加到我基于 Meteor 和 React 构建的应用程序中。集成不同的库时遇到问题。

目前,我尝试了一些不同的可用库,例如​​: https://github.com/JedWatson/react-hammerjs,但我收到此错误:

在此处输入图像描述

我也研究过: https : //atmospherejs.com/chriswessels/hammer 但是,它看起来并不支持 ReactJS。如果有人可以帮助我指出正确的方向,或者指出他们所做的事情,请告诉我!

4

1 回答 1

2

您可以将 Hammer 库添加到您的网页并从 React 代码中使用它。

链接

我不确定您的项目结构。我刚刚下载了 js 文件,将它放在 public 文件夹中,并<script>在指向带有捆绑 React 代码的 js 文件的标签之前添加了相应的标签。

用法

如此处所述您可以使用以下代码:

componentDidMount: function() {
  this.hammer = Hammer(this.getDOMNode())
this.hammer.on('swipeleft', this.swipeLeft);
},
componentWillUnmount: function() {
this.hammer.off('swipeleft', this.swipeLeft);

}

于 2016-02-11T16:32:08.607 回答