- 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