redux-websocket-middleware

July 12, 2017 ยท View on GitHub

build status

  • Motivation
  • Installation
  • Usage
    • Middleware
    • Action Types
    • Actions

Create actions that dispatch to a websocket. For example:

function writeToSocket(data) {
  return {
    type: "WRITE_DATA",
    payload: data,
    meta: { socket: true }
  }
}
  • Creating and opening the WebSocket for multiple endpoints (you can have one default)
  • Handling JSON encoding/decoding of messages
  • Retrying the connection when lost, and exponentially backing off
  • Batching writes when offline, and sending when available
  • Tests