1.0.2 • Published 6 years ago

@kyuuseiryuu/react-websocket v1.0.2

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

react-websocket

Easy to create websocket and handle it.

How to use

source code build

  • clone this repository HeyChioy/react-websocket
  • npm install webpack webpack-dev-server -g if you did not install them.
  • npm install
  • npm run build
  • npm start then you can see the demo

npm

  1. npm config set scope @kyuuseiryuu:registry=https://registry.npmjs.org/
  2. npm install @kyuuseiryuuu/react-websocket

update log

  • v0.0.3 action map support, proxy send method.
    • You can use actionMap attribute to handle default action key 'SYS_ACTION' or custom actionKey attribute
    • Proxy object can send JSON data or string.
  • v0.0.4 auto reconnect support.

props

WebSocketRC.propTypes = {
    url: PropTypes.string.isRequired,
    protocol: PropTypes.string,
    onMessage: PropTypes.func.isRequired,
    onCreate: PropTypes.func,
    onClose: PropTypes.func,
    onError: PropTypes.func,
    onRetry: PropTypes.func,
    actionMap: PropTypes.object,
    actionKey: PropTypes.string, // will find this key in received data and try to map action.
    autoReconnect: PropTypes.bool, // default false.
    maxRetryTimes: PropTypes.number, // default 3
    retryDelay: PropTypes.number, // default 3000 (ms)
};
1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.4

6 years ago