Rxova
Blog
Updates
About
Skip to content
use-everywhere
Search
Ctrl
K
Cancel
Projects
rxova.org
Journey
react-inputs
use-everywhere
GitHub
npm
Select theme
Dark
Light
Auto
Learn
Bugs you already have
Why this exists
The mental model
Compared to the alternatives
Playground
Hooks
Hooks overview
useSharedState
useChannel
useMessage
useSend
defineChannel
usePeers
useClientId
useOpenedWindow
useLeader
defineStore
Inspector
Core (without React)
Core without React
Engines
The version clock
Transports
Debugging
Escape hatches
Guides
Shared state
Messages & presence
Cross-origin payments
Workers
Recipes
Testing
Validating payloads
Namespaces for micro-frontends
Persistence: versions, migrations, hydration
Counters and reducers
Serialization: Dates, Maps, and the text paths
Migrating to 1.0
ESLint plugin
ESLint plugin
define-at-module-scope
no-dynamic-name
structured-clone-safe
leader-effect-captures
Error codes
Under the hood
How sync works
Security model
Version skew & the wire contract
Limitations & FAQ
Benchmarks
Stability policy
Core API
Classes
BroadcastChannelTransport
HandshakeTimeoutError
NoopTransport
SharedWorkerTransport
StorageTransport
WindowClosedError
Interfaces
AskOptions
BusEvent
Channel
ChannelOptions
CommonOptions
ConnectToOpenerOptions
DebugOptions
IndexedDbAdapterOptions
InvalidPayload
Leader
LeaderOptions
LeaderSnapshot
LockManagerLike
MessageEventLike
MessageMeta
MessagePortLike
Namespace
OnOptions
OpenedWindow
OpenerConnection
OpenWindowOptions
Peer
PersistAdapter
Persisted
PersistOptions
PostOptions
Presence
PresenceOptions
RestoreError
SchemaOptions
Serializer
SharedReducer
SharedReducerOptions
SharedStore
SharedStoreOptions
SharedWorkerLike
SharedWorkerTransportOptions
StandardSchemaV1
Transport
WebStorageAdapterOptions
WindowEventTarget
WindowLike
Type Aliases
BusObserver
BusWire
LeaderStrategy
MessageMap
OnInvalid
PeerKind
ReplyMap
SchemaMap
StorageLike
TransportKind
Version
Variables
CID_PARAM
DEFAULT_NAME
jsonSerializer
WIRE_VERSION
Functions
connectToOpener
createChannel
createLeader
createNamespace
createPresence
createSharedReducer
createSharedStore
defaultTransport
enableDebug
getBusNames
getTransportKind
getWireSkew
indexedDbAdapter
isBroadcastChannelAvailable
isSharedWorkerAvailable
isStorageEventAvailable
localStorageAdapter
newer
observeBus
openWindow
sessionStorageAdapter
webStorageAdapter
Projects
rxova.org
Journey
react-inputs
use-everywhere
GitHub
npm
Select theme
Dark
Light
Auto
AskOptions
Properties
Section titled “Properties”
timeoutMs?
Section titled “timeoutMs?”
optional timeoutMs
?:
number;
Give up after this long. Default 5000.