Retour aux articles
Angular 22 sort les signals du mode expérimental et unifie les formulaires
WebDev5 septembre 20261 min de lecture1 vue

Angular 22 sort les signals du mode expérimental et unifie les formulaires

Angular 22 place son système de signals en disponibilité générale et présente une nouvelle API unifiée pour les formulaires réactifs et template-driven. La modernisation continue.

Angular 22, sorti le 3 septembre 2026, est la release la plus importante pour l'écosystème Angular depuis le passage en Ivy. Les Signals passent enfin en GA après 18 mois en developer preview.

Signals en GA

Les Signals d'Angular sont maintenant considérés stables pour la production. Le système de réactivité fine-grain permet à Angular de ne re-rendre que les composants réellement affectés par un changement de données, sans dépendre de Zone.js dans les composants signals.

Pour les nouveaux projets, le template peut maintenant être entièrement signal-driven :

@Component({
  template: `<p>{{ count() }}</p>
            <button (click)="increment()">+</button>`
})
export class Counter {
  count = signal(0);
  increment = () => this.count.update(v => v + 1);
}

Formulaires unifiés

L'une des douleurs historiques d'Angular était la bifurcation entre les formulaires réactifs et les formulaires template-driven. Angular 22 introduit Signal Forms, une nouvelle API qui unifie les deux approches avec une DX comparable à React Hook Form ou Formik.

Standalone components par défaut

Les nouveaux projets créés avec ng new utilisent maintenant les standalone components par défaut, sans NgModules. La migration des projets existants est assistée par un schematic automatique.

Build avec Vite

Le builder expérimental basé sur Vite (introduit en Angular 18) passe en builder par défaut pour les nouvelles applications. Les temps de build en développement sont réduits de 40 à 70%.

Cet article a été partiellement rédigé ou modifié à l'aide d'une intelligence artificielle.