Estou com dúvidas sobre como montar a estrutura de meus componentes, por exemplo, eu tenho meu App.vue que vai apresentar minha página. A minha página tem header, main e footer. O header e o footer eu quero que fiquem sempre visíveis para o meu usuário, mas o meu main vai mudar de acordo com o link clicado no header. Nessa situação como eu dividiria os componentes?
Header.vue,
Footer.vue,
Home.vue (seria um dos main) e
Produtos.vue (seria um dos main também)
Dentro de Home.vue, eu teria:
Banner.vue,
GaleriaProdutos.vue e
Servicos.vue
Estaria certo montar assim, ou qual seria a melhor maneira de montar essa estrutura?