Reactiviteit: eenvoudige reactive variabele
In reactive programming wordt een expressie opnieuw geëvalueerd zodra een van de afhankelijkheden wordt aangepast. In Shiny zijn alle inputs reactive variabelen. Dit betekent dat elke keer dat de gebruiker een invoerbesturingselement aanpast om de waarde te veranderen, elke codeblok dat van die variabele afhangt (zoals een render-functie) reageert op de nieuwe waarde door opnieuw te evalueren.
Je kunt ook nieuwe reactive variabelen maken met de functie reactive().
De volgende code definieert een reactive variabele my_sum die de som berekent van twee numerieke inputs met de namen num1 en num2.
my_sum <- reactive({
input$num1 + input$num2
})
Wanneer wordt de variabele my_sum opnieuw berekend?
Deze oefening maakt deel uit van de cursus
Casestudies: webapplicaties bouwen met Shiny in R
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening