ComenzarEmpieza gratis

Reactividad: variable reactiva compuesta

Siempre que cambia el valor de una variable reactiva (o de una entrada), el código que usa esa variable reactiva se vuelve a ejecutar. Para determinar qué código se ejecuta cuando una variable reactiva cambia su valor, Shiny crea un grafo de dependencias a partir del código. En general, si x depende de y y y depende de z, entonces al modificar z se actualiza y, lo que a su vez desencadena la actualización de x.

Aquí tienes un ejemplo de una variable reactiva que depende de otra variable reactiva:

x <- reactive({
  input$num1 + 5
})
y <- reactive({
  x() + input$num2
})

En el código anterior, ¿cuándo se actualiza el valor de y?

Este ejercicio forma parte del curso

Casos prácticos: crea aplicaciones web con Shiny en R

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empezar ejercicio