Understand views and pages with Vuejs

I am getting a few starter templates and studing through some tutorials to understand how to work with Vuejs and F7.

Until now I did not understand what is the right way of thinking about Views and Pages. The examples I got uses in all Vue modules all the HTML for views, using repeated code for pages in the same view.

I think that each Vuejs module should have only PAGE code, and not all the code for the view, including navbar, etc.

For example, after loading the main page where all the app buttons and links are, there is a second page with repeated code for the same #main-view.

Are there any good tutorial to understand the right way of thinking about this?

Thanks a lot!