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.
… en cours d’écriture ;)