1.0.0 • Published 1 year ago

websocket-self-react v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

websocket-self-react

Made with create-react-library

NPM JavaScript Style Guide

Install

npm install  websocket-self-react

Usage

this package connected with websocket-self

import React, { useEffect, useState } from 'react'
import { initialWebsocket, useSocket, type } from 'websocket-self-react'

const App = () => {
  let data = useSocket('ws://127.0.0.1:9999')
  const [token, setToken] = useState(null)
  const [ws, setWs] = useState(null)

  useEffect(() => {
    if (data?.message?.status === type.TOKEN) {
      setToken(data?.message?.data?.token)
      setWs(data.ws)
    }
    if (data?.message?.status === type.MESSAGE) {
      console.log(data.message)
    }
  }, [data])
  return (
    <div>
      <div>token: {token}</div>
      <button
        onClick={() => {
          ws.emit('c19d020a-51ec-4c09-b0c6-0dbb692915f3', 'hai')
        }}
      >
        send
      </button>
    </div>
  )
}

export default App

License

MIT © ryanmustofa

1.0.0

1 year ago