1.0.5 • Published 3 years ago

mkdm-react-websocket-hook v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

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>
    )
}

Licence

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago