Programación reactiva
La programación reactiva es un pilar de Meteor. ¿Pero qué es la programación reactiva?
Podemos utilizar como definición:
La programación reactiva es un paradigma de programación que está orientado a los flujos de datos y más específicamente a la propagación de los cambios de los datos en dicho flujo.
Palabra clave propagación.
Aqui un ejemplo en programación no reactiva.
var a = 1;
var b = 2;
var c = a + b;
console.log(c); // 3
a = 2;
console.log(c); // 3
Ahora el mismo ejemplo en programacion reactiva.
var a = 1;
var b = 2;
var c = a + b;
console.log(c); // 3
a = 2;
console.log(c); // 4
Aquí vemos como al cambiar el valor de a, este cambio se ha propagado a c ya que depende de a.
Meteor pone a nuestra disposición herramientas para utilizar la programación reactiva en todas las partes de nuestra aplicación como son Tracker y Reactive-Dict