Por qual motivo ter separado os arquivos html em base.html e os partials. Pq não incluir tudo em base.html, já que todas as páginas irão usar os dois?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por qual motivo ter separado os arquivos html em base.html e os partials. Pq não incluir tudo em base.html, já que todas as páginas irão usar os dois?
Olá Giulliano, tudo bem com você?
Peço desculpas pela demora no retorno.
Quando criamos o arquivo base.html e usamos ele através do extends, temos um arquivo que será responsável por conter a base de funcionamento das nossas páginas HTML, contendo todas as informações necessárias para o carregamento a página, podemos considerar que termos a base da página nesse arquivo.
Já quando criamos as partials, temos pequenas partes de códigos que queremos incluir em outras páginas em HTML, como no exemplo da aula o cabeçalho e rodapé, mas caso não sejam incluídos, o carregamento da nossa página acontecerá normalmente mas sem conter um ou outro. Por exemplo, caso o rodapé seja necessário apenas na página inicial, podemos fazer o uso do include para incluirmos a partial responsável pelo rodapé, mas se não queremos o rodapé na página da receita, basta não fazermos o uso da partial do rodapé.
Em resumo temos que:
Usamos o extends geralmente para manter o código html com uma estrutura básica.
Já o include, usamos quando temos trechos de código que queremos incluir em outras páginas, como um rodapé, por exemplo.
Fico à disposição em caso de dúvidas.
Abraços e bons estudos.