import React, { useState } from 'react';
const Component = () => {
const [isDrag, setIsDrag] = useState(false);
return (
<button
onMouseDown={() => {
setIsDrag(false)
}}
onMouseMove={() => {
setIsDrag(true)
}}
onMouseUp={() => {
if (isDrag) {
// event when is drag
} else {
// event when is click
}
}}
>...</button>
)
}
More than 1 year has passed since last update.
How to differentiate mouse “click” and “drag” event with React
Last updated at Posted at 2022-04-23
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
List of users who liked
00