UNPKG

react-simple-channel

Version:

Lightweight and reactive tab-to-tab communication tool for React & non-React contexts. 一个轻量的 React 多标签页通信工具,支持传统函数和 Hook 两种方式。

13 lines (12 loc) 540 B
export interface UseBroadcastSyncOptions<T> { debounceMs?: number; throttleMs?: number; onChange?: (value: T, fromRemote: boolean) => void; } /** * 多标签页之间状态同步 Hook,支持泛型、节流/防抖、onChange 回调。 * @param channelName 通信频道名(多个页面一致即可同步) * @param defaultValue 默认值 * @param options 可选配置项 */ export declare function useBroadcastSync<T>(channelName: string, defaultValue: T, options?: UseBroadcastSyncOptions<T>): [T, (value: T) => void];