init
This commit is contained in:
9
src/core/hooks/useQuery.ts
Normal file
9
src/core/hooks/useQuery.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import {useMemo} from 'react';
|
||||
import {useLocation} from 'react-router-dom';
|
||||
import {getQueryFromUrl, QueryParsers} from '_utils/getQueryFromUrl';
|
||||
|
||||
export function useQuery<T extends Record<string, unknown>>(queryParsers: QueryParsers<T>): T {
|
||||
const {search} = useLocation();
|
||||
|
||||
return useMemo(() => getQueryFromUrl(queryParsers, search), [search, queryParsers]);
|
||||
}
|
||||
Reference in New Issue
Block a user