~2 min de lecture
Transition vers la programmation réactive en Angular : pourquoi (et comment) franchir le cap ?
Dans le monde Angular, une question revient souvent :
"Faut-il vraiment passer à la programmation réactive avec RxJS ?"
Spoiler : non, ce n’est pas obligatoire. Mais si vous comprenez pourquoi elle existe et comment l’utiliser de manière progressive, elle peut devenir une véritable alliée.
👉 Regarder la vidéo sur YouTube
Pourquoi cette vidéo ?
Parce que passer de l’impératif au réactif est un sujet qui fait peur.
Dans la vidéo, on commence avec un bout de code tout simple, fonctionnel, mais 100% impératif. C’est ce qu’on voit
souvent dans les projets Angular : subscribe(), des appels manuels dans ngOnInit(), et des unsubscribe() à la
main. Ça marche. Mais…
… est-ce qu’on peut faire mieux, plus lisible, plus maintenable ?
Ce que vous allez apprendre
La vidéo vous emmène dans une progression claire et concrète :
- Point de départ : un composant écrit de manière impérative, sans logique réactive.
- Étapes intermédiaires : introduction douce d’
Observable, d’unpipe async, puis de petites transformations. - Résultat final : un composant qui exploite la puissance de RxJS, sans tomber dans le piège de la complexité inutile.
Et à chaque étape, on s’interroge :
- Qu’est-ce que ça apporte ?
- Est-ce plus lisible ou non ?
- Est-ce plus simple à tester ?
- Y a-t-il un coût caché à cette approche ?
À qui s’adresse cette vidéo ?
Aux développeuses et développeurs Angular qui :
- utilisent déjà
RxJSsans trop comprendre les "pourquoi" - sont encore frileux à l’idée d’abandonner
subscribe()partout - veulent améliorer la lisibilité et la robustesse de leur code
Mais surtout, à celles et ceux qui veulent progresser à leur rythme et comprendre les enjeux techniques derrière les choix d’architecture.
Et après ?
Si cette approche vous parle, le Module 6 d’EasyAngularKit ira encore plus loin. On y confronte RxJS et Angular Signals, avec un cas concret de mini CRM. On y voit comment faire des choix techniques éclairés en fonction de votre contexte projet.
🎓 En savoir plus sur les modules : easy-angular-kit.com