1.0.5 • Published 3 years ago
mkdm-react-websocket-hook v1.0.5
ready to use Websocket hook based on Socket.IO
Description
Basic example
import useWebSocket from "mkdm-react-websocket-hook";
export default function App(){
const {emit, listen, emitAndListen} = useWebSocket({
url: "https://yourserverurl",
socketServerPath: "/yoursocketionamespace",
stateUpdateCallback: (state) => {
if(state.error){
console.log(state.error)
}else if(state.state === "disconnect"){
console.log(state.reason)
}else{
console.log(state.state)
}
},
corsOrigin: "*"
})
useEffect(() => {
listen("pong",(msg) => console.log(msg))
},[])
return(
<View>
<Button title="Ping !" onPress={() => emit("ping","ping")} >
</View>
)
}