Next.js is an excellent tool for building web applications with React. I kinda see it as Ruby on Rails for React applications. It packs a lot of goodies. One of those goodies is that it handles routing for you. However, over the years, I have used various routing libraries - a couple versions of react-router, found, Navi, and now Next.