Reaktivitet: sammansatt reaktiv variabel
När värdet på en reaktiv variabel (eller ett input) ändras, körs den kod som använder variabeln om. För att avgöra vilken kod som körs när en reaktiv variabel ändrar sitt värde, skapar Shiny en beroendegraf utifrån koden. Generellt gäller att om x beror på y och y beror på z, så leder en ändring av z till att y uppdateras, vilket i sin tur triggar en uppdatering av x.
Här är ett exempel på en reaktiv variabel som beror på en annan reaktiv variabel:
x <- reactive({
input$num1 + 5
})
y <- reactive({
x() + input$num2
})
När uppdateras värdet på y i koden ovan?
Den här övningen är en del av kursen
Fallstudier: Bygg webbapplikationer med Shiny i R
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen