ÎncepețiÎncepe gratuit

Reactivitate: variabilă reactivă compusă

De fiecare dată când valoarea unei variabile reactive (sau a unui input) se schimbă, codul care folosește acea variabilă reactivă este re-executat. Pentru a determina ce cod rulează atunci când o variabilă reactivă își schimbă valoarea, Shiny construiește un graf de dependențe din cod. În general, dacă x depinde de y și y depinde de z, atunci modificarea lui z determină actualizarea lui y, care la rândul ei declanșează actualizarea lui x.

Iată un exemplu de variabilă reactivă care depinde de o altă variabilă reactivă:

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

În codul de mai sus, când este actualizată valoarea lui y?

Acest exercițiu face parte din cursul

Studii de caz: Construirea aplicațiilor web cu Shiny în R

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul