Single-page applications (SPA) are client-side applications that don't route via different pages but rather combine the logic for different contents into one page. This was historically achieved via ...