REACTIVIDAD EN VUE.JS: QUÉ ES Y CÓMO FUNCIONA

La reactividad en vuejs es una característica fundamental que permite que la interfaz de usuario se actualice automáticamente cuando cambian datos. En VueJS, la reactividad se logra principalmente con la Composition API (aunque la Options API también es reactiva). A continuación, se explica cómo añadir reactividad en VueJS usando la Composition API.

Fundamentos de la reactividad en VueJS 3

VueJS 3 usa el sistema de reactividad basado en Proxies, que permite rastrear cambios en objetos y arrays. Para hacer que una variable o un objeto sea reactivo, se utilizan funciones como ref, reactive, computed y otras proporcionadas por VueJS.

Métodos principales para añadir reactividad

  • ref: Crea una referencia reactiva para un valor primitivo (como un string, número, booleano, etc.). Se accede al valor y se modifica a través de la propiedad .value. Ideal para datos simples. Ejemplo
  • reactive: Crea un objeto reactivo (o array) donde todas sus propiedades son rastreadas automáticamente. No necesita ".value"!, pero solo funciona con objetos. Ejemplo
  • computed: Crea propiedades calculadas que dependen de otros datos reactivos y se actualizan automáticamente cuando cambian sus dependencias. Ejemplo
  • watch: Observa cambios en datos reactivos y ejecuta una función cuando cambian. Ejemplo