Reaktivität: einfache reaktive Variable
In der reaktiven Programmierung wird eine Expression neu ausgewertet, sobald eine ihrer Abhängigkeiten geändert wird. In Shiny sind alle Inputs reaktive Variablen. Das bedeutet: Immer wenn der oder die Nutzer:in ein Eingabeelement verändert, reagiert jeder Codeblock, der von dieser Variablen abhängt (zum Beispiel eine render-Funktion), auf den neuen Wert der Eingabe, indem er neu ausgewertet wird.
Mit der Funktion reactive() kannst du auch eigene reaktive Variablen erstellen.
Der folgende Code definiert eine reaktive Variable namens my_sum, die die Summe zweier numerischer Inputs num1 und num2 berechnet.
my_sum <- reactive({
input$num1 + input$num2
})
Wann wird die Variable my_sum neu berechnet?
Diese Übung ist Teil des Kurses
Fallstudien: Webanwendungen mit Shiny in R erstellen
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten