javascript - React 中的 onTouchStart 与 onClick 对比?

标签 javascript reactjs

当我构建一个项目时,我发现当我使用 onClick 双击该组件时,该组件按照我预期的方式工作。但是当我将 onClick 更改为 onTouchStart 时,它开始按照我的预期工作。

但是我有点担心在不知道与 onClick 方法的区别的情况下使用它。

是否有特定情况我应该在 React.js 中使用 onTouchStart 而不是 onClick

最佳答案

OnTouchStart 是带有数字转换器(触摸设备)的设备的事件。 OnClick 是单击(鼠标)或点击(数字转换器设备)的事件。

在移动设备和桌面上打开此 Codepen:http://codepen.io/blixt/pen/pgvGdK .

您将体验到幻灯片可以在移动设备上使用,但不能在桌面设备上使用。

您可以使用鼠标事件在桌面上实现相同的体验:mouseupmousedownmousemove

关于javascript - React 中的 onTouchStart 与 onClick 对比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410217/

相关文章:

reactjs - ReactJS、TypeScript 中的数组动画

javascript - tinyMCE - 获取光标位置的内容

javascript - array.push 后数组元素未定义

javascript - TSX 文件无法呈现导入的 React 组件

javascript - 如何从弹出窗口获取url?

reactjs - 在文件之间传递状态值

javascript - ReactJS 应用程序的 MVVM 架构模式

javascript - Bootstrap 4 多选下拉菜单

javascript - 为什么这段代码在 IE 中不起作用?此外,该按钮应该是图像按钮而不是常规按钮

javascript - ActionScript 的函数调用中是否允许函数声明?