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: usePathname • useParams