Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/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
Reactjs 避免鼠标移动时重新启动_Reactjs - Fatal编程技术网

Reactjs 避免鼠标移动时重新启动

Reactjs 避免鼠标移动时重新启动,reactjs,Reactjs,是否有一种简单的方法可以避免鼠标移动时上下文的重新排序,如提供的示例所示。我需要一个静态页面,它通过样式和鼠标位置进行转换,但我不需要每次都重新加载它,只需一次 提前谢谢 您可以通过限制鼠标移动处理程序来优化重新渲染 const handleMouseMove = useCallback( _.throttle((e) => { setMouse((state) => ({ ...state, x: e.clientX,

是否有一种简单的方法可以避免鼠标移动时上下文的重新排序,如提供的示例所示。我需要一个静态页面,它通过样式和鼠标位置进行转换,但我不需要每次都重新加载它,只需一次


提前谢谢

您可以通过限制鼠标移动处理程序来优化重新渲染

const handleMouseMove = useCallback(
    _.throttle((e) => {
      setMouse((state) => ({
        ...state,
        x: e.clientX,
        y: e.clientY
      }));
    }, 300),
    []
  );

您正在渲染鼠标坐标,因此当鼠标坐标发生变化时,自然需要重新渲染?!