import {useMemo} from 'react'; import {useLocation} from 'react-router-dom'; import {getQueryFromUrl, QueryParsers} from '_utils/getQueryFromUrl'; export function useQuery>(queryParsers: QueryParsers): T { const {search} = useLocation(); return useMemo(() => getQueryFromUrl(queryParsers, search), [search, queryParsers]); }