Angular 2 offers developers two technologies for building forms: template-driven forms and reactive forms. Both technologies are part of the @angular/forms
library and contain the same set of form control classes. At the same time, they offer different programming styles and techniques and refer to different modules: FormsModule
and ReactiveFormsModule
, respectively.