12 lines
313 B
TypeScript
12 lines
313 B
TypeScript
// A custom hook that builds on useLocation to parse
|
|
|
|
import React from "react";
|
|
import { useLocation } from "react-router-dom";
|
|
|
|
// the query string for you.
|
|
export function useQuery(): URLSearchParams {
|
|
const { search } = useLocation();
|
|
|
|
return React.useMemo(() => new URLSearchParams(search), [search]);
|
|
}
|