Javascript 反应套接字IO,
您好,我对sockets比较陌生,我正在从事一个项目,您应该能够同时看到每个人的鼠标光标,目前我能够将数据发送到服务器端,但我不确定如何为每个人创建可见的光标 客户端: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(&
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);
}))
我不知道如何广播每个人鼠标位置的数据,以及如何在每个人的屏幕上显示这些信息,我从来没有做过这样的事情,所以所有的帮助都会很好