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
<Kurs>Fallstudien: Webanwendungen mit Shiny in R erstellen</Kurs>Interaktive praktische Übung
Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis
Übung starten