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
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul