Sometimes, we want to use Redirect in React react-router-dom v5.
In this article, we’ll look at how to use Redirect in React react-router-dom v5.
How to use Redirect in React react-router-dom v5?
To use Redirect in React react-router-dom v5, we call history.push
.
For instance, we write
import { useHistory } from "react-router-dom";
function HomeButton() {
const history = useHistory();
const handleClick = () => {
history.push("/home");
};
return (
<button type="button" onClick={handleClick}>
Go home
</button>
);
}
to call the useHistory
hook to return the history
object.
Then we call history.push
to go to the '/home'
URL.
And then we set onClick
prop to handleClick
to do the redirect when we click the button.
Conclusion
To use Redirect in React react-router-dom v5, we call history.push
.