Javascript 反应套接字IO,

Javascript 反应套接字IO,,javascript,reactjs,sockets,socket.io,real-time,Javascript,Reactjs,Sockets,Socket.io,Real Time,您好,我对sockets比较陌生,我正在从事一个项目,您应该能够同时看到每个人的鼠标光标,目前我能够将数据发送到服务器端,但我不确定如何为每个人创建可见的光标 客户端: function useMouse(){ const [mousePosition, setMousePosition] = useState({ x:null, y:null }) useEffect(()=>{ function handle(e){ socket.emit(&

您好,我对sockets比较陌生,我正在从事一个项目,您应该能够同时看到每个人的鼠标光标,目前我能够将数据发送到服务器端,但我不确定如何为每个人创建可见的光标

客户端:

function useMouse(){
const [mousePosition, setMousePosition] = useState({
  x:null,
  y:null
})
useEffect(()=>{
 
     

  function handle(e){
      socket.emit("movement",{
        x: e.pageX,
        y: e.pageY,
      });
  }
 document.addEventListener("mousemove", handle)
  return() => document.removeEventListener("mousemove", handle)
  
}) 
return mousePosition;
 


  
}

目前,服务器端只记录用户的姓名、用户所在的房间以及鼠标位置的坐标

 socket.on("movement", data => {

console.log(user.name, user.room,  data);

socket.broadcast.emit("moving", data);
}))

我不知道如何广播每个人鼠标位置的数据,以及如何在每个人的屏幕上显示这些信息,我从来没有做过这样的事情,所以所有的帮助都会很好