Things are changing fast in WEB today, and react-router v6 is in beta already and around the corner. 🤔 This is just for learning purposes only, react-router v6 is still in beta, use at your own risk Private routes in v5 and below were done in a specific way using a custom component mostly named PrivateRoute that was most of the times just a wrapper and composition of basic Route and Redirect e.g.