Single–Page Application (also known as SPA) is a web platform designed to dynamically rewrite and re-render different web pages as the users interact with them, rather than creating separate requests to fetch data in HTML and content from the server. JavaScript frameworks support the changing elements of SPAs.