Je lisais des informations sur la nouvelle API de formulaires Angular2 et il semblerait qu'il existe deux approches pour les formulaires: l'une est gérée par un modèle, l'autre est réactive ou gérée par un modèle.
Je voudrais connaître la différence pratique entre les deux, pas la différence de syntaxe (évidemment) mais les utilisations pratiques et quelle approche profite davantage dans des scénarios différents. En outre, le fait de choisir l’un sur l’autre offre-t-il un gain de performance? Et si oui pourquoi?
Caractéristiques des formulaires basés sur des modèles
[(NgModel)]
)Caractéristiques des formulaires réactifs
Je pense que c’est une discussion sur le code , la stratégie et .
En résumé, nous changeons pour une approche basée sur un modèle qui est plus facile à utiliser avec elle, en réactif (dans une approche dirigée par un modèle) pour nous donner plus de contrôle , ce qui donne une forme plus vérifiable en exploitant un découplage entre le code HTML (équipe de conception/CSS) peut travailler ici) et les règles de gestion du composant (membres angulaires/js spécialiste) et d'améliorer l'expérience utilisateur grâce à des fonctionnalités telles que les transformations réactives, les validations corrélées et la gestion scénarios complexes tels que règles de validation à l'exécution et duplication de champs dynamiques.
Cet article est une bonne référence à ce sujet: Angular 2 Forms - Approches axées sur les modèles et sur les modèles
Formes réactives:
Formulaires basés sur des modèles:
Dans les résumés , si les formulaires sont très importants pour votre application ou si des motifs réactifs sont utilisés dans votre application, vous devez utiliser des formulaires réactifs . Sinon, votre application a des exigences simples et fondamentales pour des formulaires tels que la connexion, vous devez utiliser des formulaires gérés par des modèles .