Aller au contenu

Introduction à la bibliothèque RxJS (JavaScript)

RxJS est une bibliothèque permettant l’écriture d’une programmation réactive en JavaScript, c’est-à-dire en utilisant le mode asynchrone. La grande majorité des applications web deviennent réactives. Il y a plusieurs notions à connaître dont celles d’Observable, d’asyncrhone, flux de données ou streams et de propagation des changements.

Rx signifie Reactive Extension. Cette bibliothèque existe pour différents langages, on a RxJS, RxJava, RxScala, RxSwift,…

Si vous développez en Java, la connaissance de Java 8 Streams est bien utile pour comprendre les concepts qui vont suivre.

Concepts indispensables

Concepts pour comprendre le fonctionnement

Démo 1 sur fiddle

… en cours d’écriture ;)