import {createContext, useContext} from 'react'; | |
import {Socket} from 'socket.io-client'; | |
type SocketObject = { | |
socket: Socket | null; | |
clientID: string | null; | |
connected: boolean; | |
}; | |
export const SocketContext = createContext<SocketObject>({ | |
socket: null, | |
clientID: null, | |
connected: false, | |
}); | |
export function useSocket(): SocketObject { | |
return useContext(SocketContext); | |
} | |