const useSocket = (sockets: any) => {
useEffect(() => {
sockets.forEach(({ eventName, handler }: any) => {
console.log("eventName", eventName);
console.log("handler", handler);
socket.on(eventName, handler);
});
return () => {
sockets.forEach(({ eventName, handler }: any) => {
socket.off(eventName, handler);
console.log("작동하니?");
});
};
}, []);
};
https://velog.io/@leejungoo1396/%EC%BB%A4%EC%8A%A4%ED%85%80-%ED%9B%85%EA%B3%BC-%EC%9C%A0%ED%8B%B8%EB%A6%AC%ED%8B%B0-%ED%95%A8%EC%88%98%EC%9D%98-%EC%B0%A8%EC%9D%B4
https://docs.livekit.io/reference/components/react/hook/useparticipanttile/