SPA, или Single Page Application, – это одностраничное веб-приложение, при открытии страниц которого загружается весь код целиком, при этом пользователю отображается только отдельный запрашиваемый экран или модуль. Пользователь переходит с одной страницы на другую, но она каждый раз не перезагружается, а динамически подтягивает и изменяет ранее загруженный контент. Примеры одностраничных приложений: Facebook, Gmail, Netflix, AirBnB, VK.com.