A single page app or SPA takes a different approach from traditional web page development. The functionality of a web application is not spread on separate pages but it is defined on a single root page where the user remains as long they are working with that application. The user will see the portions of their screens change along with their interaction.