partysocket@1.1.14
·
82 commits
to main
since this release
Patch Changes
- #335
659cedaThanks @deathbyknowledge! - Fix useStableSocket replacing socket on HMR/StrictMode effect re-runs. When Vite HMR fires, React Fast Refresh re-runs all effects — the old code unconditionally created a new socket, breaking downstream references (event listeners, _pk identity, etc.). Now detects whether connection options actually changed via referential equality on the memoized options object: if unchanged (HMR), callssocket.reconnect()to preserve identity; if changed, creates a new socket as before.