Sometimes, we want to get URL parameters in component in React Router v4.
In this article, we’ll look at how to get URL parameters in component in React Router v4.
How to get URL parameters in component in React Router v4?
To get URL parameters in component in React Router v4, we can use the useParams hook.
For instance, we write
<Route path="/:id" children={<Child />} />
to add a Route with the children prop set to Child to render it if we go to /:id.
:id is the placeholder for the id route parameter.
Then in Child, we write
const { id } = useParams();
to call the useParams hook to return an object with the URL parameters.
And we can get the value of the :id with id.
Conclusion
To get URL parameters in component in React Router v4, we can use the useParams hook.