Ну SPA означает, что грузится весь проект при первой отрисовке, а дальше просто подгружаются данные
ну не обязательно, можно сделать чанками и подгружать при необходимости
ту же srm часто представляют как идеальный пример для spa
как по мне главные минусы spa это
нужно сделать минимум +1 запрос (страница уже доставилась но необходимой инфы нет, нужно ждать ответа с сервера) а сам запрос к api пойдет только после того как js отработает
Дублировання роутинга