Aller au contenu
uencoder

Reactive Programming

La programmation réactive met au centre les flux de données et la propagation du changement : les valeurs dépendantes se mettent à jour automatiquement et les Observables composent des flux asynchrones.

Objectif

Gérer asynchronisme et événements par des flux de données déclaratifs, simplifiant l'UI et la concurrence.

Mécanisme

Un Observable représente un flux asynchrone de valeurs. Les opérateurs (map/filter/merge/switchMap) composent les flux. La souscription déclenche l'exécution. RxJS/RxJava/RxSwift l'implémentent. React a un état réactif ; Vue des refs réactives.

Cas d’usage

  • Traitement de flux asynchrones
  • Gestion de l'état UI
  • Composition d'événements

Termes associés

References