It uses Angular provided form template directives to build forms
Reactive Form
We create the model objects of the Form elements in the component code, thus these are also known as model-driven forms. There is very minimal form template in the HTML
advantages:
js object driven form fields and their validations
dynamically validate and generate the custom validation messages for the form fields