Sometimes, we want to programmatically navigate using React Router.
In this article, we’ll look at how to programmatically navigate using React Router.
How to programmatically navigate using React Router?
To programmatically navigate using React Router, we can use the history.push method.
For instance, we write
import {
  useHistory
} from "react-router-dom";
const HomeButton = () => {
  const history = useHistory();
  const handleClick = () => {
    history.push("/home");
  }
  return (
    <button type="button" onClick={handleClick}>
      home
    </button>
  );
}
to call the useHistory to return the history object.
Then we call history.push with the URL we want to go to in handleClick to redirect to the URL.
Conclusion
To programmatically navigate using React Router, we can use the history.push method.
