Hooks

useSyncedState

Publisher

cermuel

50 hooks published

More from this publisher

useSyncedState

Synchronize state between browser tabs.

useSyncedState.tsx
import { useSyncedState } from "@cermuel/hooks/react";export function useSyncedStateExample() {  const [value, setValue] = useSyncedState("shared", "");  return <input value={value} onChange={(event) => setValue(event.target.value)} />;}

Props

Param
Type
Default Value
key
string
initialValue
T
options?
StorageOptions<T>

Returns

[T, Setter<T>, () => void]