Performance: FormsModule setup
MEDIUM IMPACT
This affects initial page load speed and interaction responsiveness by adding form handling capabilities and directives.
import { Component } from '@angular/core'; import { FormsModule } from '@angular/forms'; @Component({ selector: 'app-simple-form', standalone: true, imports: [FormsModule], template: `<input [(ngModel)]="name">` }) export class SimpleFormComponent { name = ''; }
import { Component } from '@angular/core'; @Component({ selector: 'app-simple-form', template: `<input [(ngModel)]="name">` }) export class SimpleFormComponent { name = ''; }
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Without FormsModule | No ngModel directives, no DOM updates for binding | 0 | Minimal | [X] Bad |
| With FormsModule imported | ngModel directives add event listeners and DOM updates | 1 per input change | Low | [OK] Good |