Angular:Article
Angular en signals : la fin du zone.js ?
Les signals changent en profondeur la façon d'écrire des applications Angular. Retour d'expérience sur une app 100 % zoneless en production.
Passer une application Angular en mode zoneless, c'est retirer zone.js et confier la détection de changement aux signals.
Le gain est double : moins de cycles de détection inutiles, et un modèle mental beaucoup plus explicite. On sait exactement ce qui déclenche un rafraîchissement.
Le piège classique concerne les données chargées de façon asynchrone et affectées à des propriétés simples : sans zone.js, rien ne planifie la détection. La réponse tient en un mot — les signals — ou, en dernier recours, un markForCheck ciblé.
En production, le résultat est net : des interfaces plus réactives et un code dont on comprend la réactivité au premier coup d'œil.
Un projet en tête ? Donnons-lui vie.
Dites-nous ce que vous cherchez à construire ou à reprendre. Réponse sous 24 heures ouvrées, sans engagement, et un avis franc sur la faisabilité même si la réponse ne nous arrange pas.