Files
Rahoot/src/context/socket.jsx
2025-09-28 12:58:51 +02:00

20 lines
523 B
JavaScript

import { createContext, useContext } from "react"
import { io } from "socket.io-client"
import { WEBSOCKET_PUBLIC_URL } from "../../config.mjs"
export const socket = io(WEBSOCKET_PUBLIC_URL, {
transports: ["websocket"],
})
export const SocketContext = createContext()
export const SocketContextProvider = ({ children }) => (
<SocketContext.Provider value={socket}>{children}</SocketContext.Provider>
)
export function useSocketContext() {
const context = useContext(SocketContext)
return { socket: context }
}