1. What is a Single-Page Application (SPA)?
An SPA loads the initial page once, then updates the view dynamically with JavaScript—no full page reloads. This reduces wait time and feels app-like. Vue handles this via components, routing, and reactive updates to the DOM.