use-router
Hooks to work with routes in the browser
Hook to handle routes based on expressions according to the https://github.com/uppercod/exp-route library, this hook is used by @atomico/components/router****
Module
import {
useRouter,
useRoute,
useRouteMatch,
useRedirect,
redirect,
getPath
} from "@atomico/hooks/use-router";useRouter syntax
const [ view, path, params, search ] = useRouter({
"/":()=><h1>home</h1>,
"user/{id}":({ id })=><my-user id={id}/>,
})Where:
view: return of the last function executed according to the route match.path: string, represents the prop of the last path that consists of the path match.params: parameters captured according to the pathsearch: parameters captured from the path
useRoute syntax
const [ view, path, params, search ] = useRoute("/",()=><h1>home</h1>);Share the return from useRouter
useRouteMatch syntax
const match = useRouteMatch();
const isHome = match("/home");Last updated
Was this helpful?
