--- category: '@Router' --- # useRouteQuery Shorthand for a reactive `route.query`. ## Usage ```ts import { useRouteQuery } from '@vueuse/router'; const search = useRouteQuery('search'); const search = useRouteQuery('search', 'foo'); // or with a default value const page = useRouteQuery('page', '1', { transform: Number }); // or transforming value console.log(search.value); // route.query.search search.value = 'foobar'; // router.replace({ query: { search: 'foobar' } }) ``` ## Type Declarations ```ts export declare function useRouteQuery(name: string): Ref; export declare function useRouteQuery( name: string, defaultValue?: MaybeRefOrGetter, options?: ReactiveRouteOptionsWithTransform, ): Ref; ```