Single-Page-Application This is a basic implementation of SPA using plain js. What features does SPA have As the name suggests it has only one page and all the routings are handled using Javascript. Page refresh should not happen on page change or view change.