Aan de slagBegin gratis

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

Bekijk cursus

Interactieve oefening met praktijkervaring

Zet theorie om in actie met een van onze interactieve oefeningen

Begin oefening