Professor, ter que criar uma nova instancia das views a cada atualização do model é o mais ideal? Te-las criadas uma única vez não seria mais eficiente?
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!
Professor, ter que criar uma nova instancia das views a cada atualização do model é o mais ideal? Te-las criadas uma única vez não seria mais eficiente?
Oi jefacb10, tudo bem?
De fato, se pudéssemos criar a view apenas uma vez e atualizar o estado do modelo direto nela sem muito esforço seria mais eficiente, mas essa não é uma tarefa muito fácil.
Manipular o DOM tem um custo e fazer alterações a cada micro-atualização de cada modelo, multiplica esse custo.
Considerando a complexidade de fazer algo assim + o curso envolvido nisso, opta-se por criar uma nova instância mesmo.
Claro, esse problema de ter uma única view e atualizar de acordo com o modelo com um custo baixo já foi resolvido por libs como React.
É que observo.