Sometimes, we want to pass props to the Redirect component with React Router.
In this article, we’ll look at how to pass props to the Redirect component with React Router.
How to pass props to the Redirect component with React Router?
To pass props to the Redirect component with React Router, we put it in the object we set as the value of the to
prop.
For instance, we write
<Redirect
to={{
pathname: "/order",
state: { id: "123" },
}}
/>;
to set the to
prop to an object with the state
property set to an object with the props.
Then we can get the value of id
in the destination route component with
this.props.location.state.id
Conclusion
To pass props to the Redirect component with React Router, we put it in the object we set as the value of the to
prop.