Saltar al contenido
uencoder

Reactive Programming

La programación reactiva se centra en flujos de datos y la propagación de cambios: los valores dependientes se actualizan automáticamente y los Observables componen flujos asíncronos.

Propósito

Gestionar asincronía y eventos con flujos declarativos de datos, simplificando la UI y la concurrencia.

Mecanismo

Un Observable representa un flujo asíncrono de valores. Los operadores (map/filter/merge/switchMap) componen flujos. Suscribirse dispara la ejecución. RxJS/RxJava/RxSwift la implementan. React tiene estado reactivo; Vue tiene refs reactivos.

Casos de uso

  • Procesamiento de flujos asíncronos
  • Gestión del estado de la UI
  • Composición de eventos

Términos relacionados

References