Reaktivität: Auswirkungen von Isolation
Wenn eine reaktive Variable mehrfach in deinem Code vorkommt und du sicherstellen willst, dass ihre Änderung keine Neuberechnung auslöst, musst du alle Vorkommen dieser Variable isolieren. Das heißt: Wenn eine Variable x zwar innerhalb von isolate() steht, aber auch außerhalb vorkommt, dann löst sie doch Reaktivität aus.
Der folgende Code definiert eine reaktive Variable result und berechnet sie aus drei Eingabewerten:
result <- reactive({
temp <- input$X + input$Y
isolate({
temp <- temp * input$Y * input$Z
})
temp
})
Wann wird im obigen Code die reaktive Variable result aktualisiert?
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