Javascript 只有我尝试使用setInterval,但没有用。不,它不起作用。它记录在刷卡时不刷卡 const [isSwiping, setSwiping] = useState(false); return ( <div onMouseDown=
Javascript 只有我尝试使用setInterval,但没有用。不,它不起作用。它记录在刷卡时不刷卡 const [isSwiping, setSwiping] = useState(false); return ( <div onMouseDown=,javascript,reactjs,Javascript,Reactjs,只有我尝试使用setInterval,但没有用。不,它不起作用。它记录在刷卡时不刷卡 const [isSwiping, setSwiping] = useState(false); return ( <div onMouseDown={() => { setSwiping(false); }} onMouseMove={() => { setSwiping(true); }} onMouseUp={e =&
只有我尝试使用setInterval,但没有用。不,它不起作用。它记录在刷卡时不刷卡
const [isSwiping, setSwiping] = useState(false);
return (
<div
onMouseDown={() => {
setSwiping(false);
}}
onMouseMove={() => {
setSwiping(true);
}}
onMouseUp={e => {
if (!isSwiping && e.button === 0) {
console.log('dragging');
} else {
console.log('not dragging');
}
setSwiping(false);
}}
onTouchStart={() => {
setSwiping(false);
}}
onTouchMove={() => {
setSwiping(true);
}}
onTouchEnd={e => {
e.preventDefault();
if (!isSwiping) {
console.log('swiping');
} else {
console.log('not swiping');
}
setSwiping(false);
}}
></div>
);
const isSwiping = useRef(false);
onst onClick = (e) => {
if (!isSwiping.current) {