Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Vantagens e desvantages form template e reativo

Quando devo usar um form ou o outro? Quais são as vantagens e desvantagens de ambos?

2 respostas
solução!

Fala, Diogo!

Eu definiria assim:

Template Form:

  • Vantagem: Mais fácil de implementar;
  • Desvantagem: Não é muito escalável (a implementação se torna mais difícil conforme o formulário se torna mais complexo).

Reactive Form:

  • Vantagem: Muito mais flexível e capaz;
  • Desvantagem: Em formulários muito simples pode acabar sendo um "exagero" (vai contra os princípios de KISS, em manter as coisas simples).

Logicamente, é mais complexo do que isso, mas essas são as duas coisas pra se ter em mente na hora de escolher um ou outro: o contexto.

Falando em pontos mais práticos, os formulários reativos são mais testáveis e não usam Data Binding, que por consequência resulta no princípio de imutabilidade que torna comportamentos mais "previsíveis". Esses benefícios parecem muito bons, mas se você pensar em um formulário simples, em que imutabilidade não traria nenhum benefício prático, o caminho é usar template-driven forms.

muito obrigado por toda a sua ajuda ao responder minhas questões. bom final de semana.