Spaces:
Paused
Paused
| import { useSelector } from "react-redux"; | |
| import { io } from "socket.io-client"; | |
| const socket = io(); | |
| const useSocket = () => { | |
| const userId = useSelector((state) => state.userReducer.user._id); | |
| const socketEmit = (action, payload, fn) => { | |
| socket.emit(action, payload, fn); | |
| }; | |
| const socketListen = (action, fn) => { | |
| socket.on(action, fn); | |
| }; | |
| return { socketEmit, socketListen, userId, socket }; | |
| }; | |
| export default useSocket; | |