Fala ai Mauricio, tudo bem? Vamos lá:
Queria uma explicação mais completa sobre a possível pré-renderização do back-end do servidor. O que seriam a renderização e a pré-renderização no contexto?
A renderização no servidor (também conhecida como server side rendering) é um processo onde o template HTML é gerado todo no servidor e devolvido via requisição para o navegador.
Isso porque com client render o conteúdo da página retornada pelo servidor é apenas uma div
e vários js
sendo importados.
Uma vez que os arquivos JavaScript foram importados é iniciado o processo de renderização e manipulação do DOM/página.
Já com o SSR (server side rendering) o retorno do servidor não seria apenas umdiv
e sim a página com o HTML completo.
No código da referida aula, utilizamos o this.platFormDetector.isPlatformBrowser para saber se estamos no navegador quando acessamos o clique do nativeElement. É isso?
É isso mesmo, essa lógica a gente verifica se estamos no navegador ou em um servidor.
Espero ter ajudado.