A Complete Beginner's Guide to React Router (Including Router Hooks)

React is a JavaScript library for building user interfaces. We can also extend
it to build multi-page applications with the help of React Router. This is a
third-party library that enables routing in our React apps.

In this tutorial, we are going to cover everything you need to know to get
started with React Router.

* Setting up the project
* What is routing?
* Setting up the router
* Rendering routes
* Using Links to switch pages
* Passing Route parameters
* Navigating programmatically
Article - less than 15 minutes