2

For example i redirected in my spa on localhost:3000/ProductPage/014 How can i take '014' value to my react variable?

      <Route exact
        path="/ProductPage/:id"
        render={() => <ProductPage data={data} />}
      /> 
  • 1
    [`useParams()`](https://reacttraining.com/react-router/web/api/Hooks/useparams). – zero298 Feb 27 '20 at 17:38
  • Does this answer your question? [react-router - pass props to handler component](https://stackoverflow.com/questions/27864720/react-router-pass-props-to-handler-component) – Natixco Feb 27 '20 at 17:46

1 Answers1

6

Assuming you are using react-router-dom, You can use useParams().

import {
  useParams
} from "react-router-dom";

then in your component ->

let { id } = useParams();

For more detailed example you can see this

Henok Teklu
  • 528
  • 3
  • 9