This commit is contained in:
2021-06-12 17:48:26 +03:00
commit 3e68914c92
56 changed files with 26153 additions and 0 deletions

View File

@ -0,0 +1,10 @@
import {useMemo} from 'react';
import {useParams as useReactParams} from 'react-router-dom';
import {getParamsFromUrl} from '_utils/getParamFromUrl';
import {QueryParsers} from '_utils/getQueryFromUrl';
export function useParams<T extends Record<string, unknown>>(paramParsers: QueryParsers<T>) {
const params = useReactParams<Record<keyof T, string>>();
return useMemo(() => getParamsFromUrl(paramParsers, params), [params, paramParsers]);
}