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?