Overview
ws(url, config?) creates a managed WebSocket with optional auto-reconnect. It must be called in a component's outer function so cleanup (socket, timers, handlers) is registered on the host.
onSocket(handler, sockets) subscribes to one or more connections and unsubscribes on unmount. Prefer this over connection.__subscribe inside components.
ws vs onSocket
|
API
|
Role
|
Notes
|
|---|---|---|
ws(url, config?)
| Connection | Returns WsConnection — send, status atom, connect/disconnect. |
onSocket(fn, sockets)
| Subscribe | Component-scoped message handler; auto-cleanup. |
Simulated WebSocket message stream
In a real app, ws() connects to your WebSocket server and onSocket() delivers messages reactively. This demo simulates the same message-stream pattern with onInterval so no server is required.