How to get params from url in refine?

I want to access the params from url in edit page. How can I achieve that? My edit page url is s/locations/edit/1425 now I want to access the id 1425. I am using react-router-v6
5 Replies
metropolitan-bronze
metropolitan-bronze2y ago
Hi @dipbazz, can u try this ? you should see your params in params object
import { useRouterContext } from '@pankod/refine-core'

const { useParams } = useRouterContext()
const params = useParams()
console.log(params)
import { useRouterContext } from '@pankod/refine-core'

const { useParams } = useRouterContext()
const params = useParams()
console.log(params)
metropolitan-bronze
metropolitan-bronze2y ago
oh, sorry. useResource is much easier and it's best practice 🙏 thank you
Omer
Omer2y ago
useResource is sufficient to access the "id" parameter, but @alicanerdurmaz 's way can be used to access custom parameters
absent-sapphire
absent-sapphire2y ago
Thank you @alicanerdurmaz and @Omer for your response.