Aan de slagBegin gratis

Reactiviteit: samengestelde reactieve variabele

Telkens wanneer de waarde van een reactieve variabele (of een input) verandert, wordt de code die deze reactieve variabele gebruikt opnieuw uitgevoerd. Om te bepalen welke code draait wanneer een reactieve variabele verandert, maakt Shiny een afhankelijkheidsgrafiek van de code. In het algemeen geldt: als x afhankelijk is van y en y afhankelijk is van z, dan zorgt het aanpassen van z ervoor dat y wordt bijgewerkt, wat op zijn beurt x triggert om bij te werken.

Hier is een voorbeeld van een reactieve variabele die afhankelijk is van een andere reactieve variabele:

x <- reactive({
  input$num1 + 5
})
y <- reactive({
  x() + input$num2
})

In de bovenstaande code: wanneer wordt de waarde van y bijgewerkt?

Deze oefening maakt deel uit van de cursus

Casestudies: webapplicaties bouwen met Shiny in R

Bekijk cursus

Interactieve oefening met praktijkervaring

Zet theorie om in actie met een van onze interactieve oefeningen

Begin oefening