• A hook to use a react-state-based store

    Type Parameters

    • T extends unknown

    Parameters

    • key: string
    • defaultValue: T
    • context: Context<IStoreContext<any>> = QueryStoreContext

    Returns [T, ((value: T | IUseStoreSetHandler<T>) => any), (() => any), boolean]

    // Wrap your component with QueryStoreProvider to use useQueryStore hook.
    <QueryStoreProvider useRouter={useRouter}>
    <MyComponent />
    </QueryStoreProvider>

    function MyComponent() {
    const [value, setValue, unsetValue, isLoading] = useQueryStore('key', 'defaultValue');
    return <div>{value}</div>;
    }