@asurraa/sura-ui-socket
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

Sura Socket

Handling sockets in React Application

Installation

Wrap Provider first

import React from "react";
import type { SuraSocketConfig } from "@asurraa-sura-ui-socket";
const AppProvider = () => {
  const socketConfig: SuraSocketConfig = {
    token: "xxx",
    socketRoute: "xxx",
  };
  return (
    <div>
      <SuraSocketProvider
        token={socketConfig.token}
        socketRoute={socketConfig.socketRoute}
      >
        <App />
      </SuraSocketProvider>
    </div>
  );
};

Usages

import React from "react";
import { useSuraSocket } from "@asurraa-sura-ui-socket";

const Page = () => {
  const suraSocket = useSuraSocket({ logger: true });

  suraSocket.addListener({
    key: Path.DASHBOARD,
    fn: (data: any) => {
      message.success(`Override fn in dashboard: ${JSON.stringify(data)}`, 2);
    },
  });

  return <div></div>;
};

Readme

Keywords

none

Package Sidebar

Install

npm i @asurraa/sura-ui-socket

Weekly Downloads

0

Version

1.0.8

License

none

Unpacked Size

12.2 kB

Total Files

12

Last publish

Collaborators

  • vichea
  • themkimhong
  • lyhourchhen
  • duongkimseng