SPA — это модная жесть, которую фронтендеры себе придумали, чтобы как-то оправдать свою зарплату =)
там надо быть жыэсером уровня "визард", чтобы делать нормальные СПА. все остальные только проблем на свою голову создают, а потом ищут ошибки по 3 месяца (реальный случай, тяжёлый опыт)