1.0.0 • Published 2 years ago

@mertsolak/web-socket v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Web Socket

Package for web socket management.

npm license size issue

Installation

Use node package manager to install @mertsolak/web-socket.

npm i @mertsolak/web-socket

Basic Usage

import React, { useEffect } from 'react';
import { Socket } from '@mertsolak/web-socket';

export const App = () => {
  useEffect(() => {
    const socket = new Socket('ws://localhost:4000');

    socket.onError = (event) => {
      console.log('error', event);
    };
    socket.onMessage = (event) => {
      console.log('message', event);
    };
    socket.onClose = (event) => {
      console.log('close', event);
    };
    socket.onOpen = (event) => {
      console.log('open', event);
    };

    socket.connect();
    socket.listen((data) => {
      console.log('second listen', data);
    });
  }, []);

  return <p>App</p>;
};
1.0.0

2 years ago