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
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice