Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es la programación reactiva funcional?

¿Qué es la programación reactiva funcional?

La programación reactiva funcional (FRP) es un método de programación relacionado con el flujo de eventos. Su perspectiva es similar a EventSoucing y se centra en eventos de comportamiento que hacen que los valores de estado cambien. . FRP es una forma más eficiente de manejar flujos de eventos sin la necesidad de administrar el estado explícitamente. Específicamente, FRP incluye dos conceptos centrales: 1. Flujo de eventos, una secuencia de eventos discretos; 2. Propiedades, que representan valores continuos del modelo; Una serie de eventos es lo que hace que el valor de una propiedad cambie. FRP es muy similar al patrón de observador de GOF.

¿Por qué se necesita FRP? La necesidad de FRP proviene del cambio de múltiples valores. Tome javascript como ejemplo: var a = function (b,c) { return b + c } //. a = b + c donde a en realidad representa la suma de b y c. Si bo c continúa cambiando, ¿cómo hacer que el valor de a también cambie? En otras palabras, el código anterior es solo una expresión y no especifica que el cambio en el valor de a depende de b y c. Puedes usar Reactive.js para especificar esta dependencia,