Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 只有我尝试使用setInterval,但没有用。不,它不起作用。它记录在刷卡时不刷卡 const [isSwiping, setSwiping] = useState(false); return ( <div onMouseDown=_Javascript_Reactjs - Fatal编程技术网

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) {