It is a famous architectural pattern used to build scalable and extensible web applications.
A single-page app is the kind of web app that interacts with the user by dynamically rewriting new data from the server on the current page.