One of the best parts about single-page applications is the fact that navigation does not trigger an entire page refresh in the browser.
When you use React, you can trigger navigation programmatically using the history object.
In this post, we'll learn how you can navigate programmatically in React.
Navigating Programmatically in React
The most popular library to handle routing is react-router-dom. This is the router that is written by the same team that wrote React.
This library will allow you to navigate programmatically in React by attaching the history object as a property which allows you to call it from within your React component.
The history.push function takes in the path you want to navigate to, and then and state that you want to pass along.
Let's look at an example of how to use this method in React: