Vue has capabilities for SPA if that's what you want https://github.com/vuejs/vue-router. ReactJS probably has too.
Myself I prefer to make components AJAX, but different pages traditional. The users barely notice the difference and IMO it's a lot easier to manage MPA (Multi Page Applications), but that might due to what prior experience one has.
I don't know enough to give you an answer to the question, sorry.