当我构建一个项目时,我发现当我使用 onClick 双击该组件时,该组件按照我预期的方式工作。但是当我将 onClick 更改为 onTouchStart 时,它开始按照我的预期工作。
但是我有点担心在不知道与 onClick 方法的区别的情况下使用它。
是否有特定情况我应该在 React.js 中使用 onTouchStart 而不是 onClick?
最佳答案
OnTouchStart
是带有数字转换器(触摸设备)的设备的事件。
OnClick
是单击(鼠标)或点击(数字转换器设备)的事件。
在移动设备和桌面上打开此 Codepen:http://codepen.io/blixt/pen/pgvGdK .
您将体验到幻灯片可以在移动设备上使用,但不能在桌面设备上使用。
您可以使用鼠标事件在桌面上实现相同的体验:mouseup
、mousedown
和 mousemove
。
关于javascript - React 中的 onTouchStart 与 onClick 对比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410217/