Reaktivitet: enkel reaktiv variabel
I reaktiv programmering utvärderas ett uttryck på nytt när något av dess beroenden förändras. I Shiny är alla indata reaktiva variabler. Det innebär att varje gång användaren ändrar värdet i en indatakontroll reagerar all kod som beror på den variabeln – till exempel en render-funktion – på det nya värdet genom att köras om.
Du kan också skapa egna reaktiva variabler med funktionen reactive().
Koden nedan definierar en reaktiv variabel kallad my_sum som beräknar summan av två numeriska indata, num1 och num2.
my_sum <- reactive({
input$num1 + input$num2
})
När beräknas variabeln my_sum om?
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