Skip to content

mert-solak/web-socket

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published