Хочу написать SPA с помощью Vue.js. К сожалению, курсы которые я смотрел не показывают всю цепочку клиент- серверного взаимодействия, а концентируются только на особенностях использования фреймворка (как писать клиентский шаблон).
Скажите правильно ли я додумываю: сервер отправляет клиенту html- шаблон, в котором на клиенте JavaScript использует API моего сервера (Django Rest Framework) и таким образом получает данные для наполнения страницы. В результате пользователь видит наполненную веб- страницу. Верно?
Есть какие- то другие способы клиент- серверного взаимодействия для SPA?