Documentation
Hooks
useQueryParams

useQueryParams

Return current query parameters as an object and keep it in sync with LayoutRouter changes.

import { useQueryParams } from "narraleaf-react";
 
const { tab, theme } = useQueryParams<{ tab?: string; theme?: string }>();

Definition

function useQueryParams<T extends Record<string,string>>(): T;

Internally this hook subscribes to router.onChange so it re-renders on navigation or when query values are modified via router.setQueryParam(s).

See also: usePathnameuseParams