12 lines
317 B
TypeScript
12 lines
317 B
TypeScript
import { useLocation } from "@remix-run/react"
|
|
import { useMemo } from "react"
|
|
|
|
export const useRouteQuery = () => {
|
|
const location = useLocation()
|
|
const query = useMemo(() => {
|
|
const search = new URLSearchParams(location.search)
|
|
return Object.fromEntries(search)
|
|
}, [location.search])
|
|
return query
|
|
}
|