Réactivité : effets de l'isolation
S'il y a une variable réactive qui apparaît plusieurs fois dans votre code et que vous voulez vous assurer que sa modification ne déclenche pas une réévaluation du code, vous devez isoler toutes les occurrences de cette variable. Cela signifie que si une variable x se trouve à l'intérieur d'un isolate() mais apparaît aussi à l'extérieur, elle déclenchera quand même la réactivité.
Le code suivant définit une variable réactive result et la calcule à partir de trois valeurs d'entrée :
result <- reactive({
temp <- input$X + input$Y
isolate({
temp <- temp * input$Y * input$Z
})
temp
})
Dans le code ci-dessus, à quel moment la variable réactive result est-elle mise à jour?
Cette activité fait partie du cours
Études de cas : créer des applications Web avec Shiny en R
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice