CommencerCommencer gratuitement

Réactivité : variable réactive composée

Chaque fois que la valeur d’une variable réactive (ou d’une entrée) change, le code qui utilise cette variable réactive est réexécuté. Pour déterminer quel code s’exécute lorsqu’une variable réactive change de valeur, Shiny crée un graphe de dépendances à partir du code. En règle générale, si x dépend de y et y dépend de z, alors modifier z entraîne la mise à jour de y, ce qui déclenche à son tour la mise à jour de x.

Voici un exemple de variable réactive qui dépend d’une autre :

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

Dans le code ci-dessus, quand la valeur de y est-elle mise à jour ?

Cet exercice fait partie du cours

Études de cas : créer des applications web avec Shiny en R

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice