我无法使用react Hammerjs。错误是“ handleTap”未定义为no-undef。如何使用?

问题描述 投票:0回答:1

App.js

import React from 'react';

var Hammer = require('react-hammerjs');


var options = {

    touchAction:'compute',

    recognizers: {

        tap: {

            time: 600,

            threshold: 100
        }
    }
};

function App(){

return(

<div>

<Hammer onTap={handleTap}
 options={options}>

<div>Tap Me</div>

</Hammer>

</div>);
}

export default App;
javascript reactjs hammer.js
1个回答
0
投票

您可能要创建一个名为handleTap的函数。现在,handleTap不存在,这就是您收到该错误的原因。您可以尝试:

 const handleTap = () => {
   alert('tapped!');
 };

App组件中的return语句之前添加。当然,您可以将逻辑更改为所需的逻辑,而不是提醒“轻按!”

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.