React-Router
React-Router makes sure to display correct content based on the url. And it will update the URL in the browser when user navigates with links. Without page refresh. So it is a single page application, but to user it works like any website where they can bookmark a page, and get the same content on another day.