Reattività: effetti dell'isolamento
Se c'è una variabile reattiva che compare più volte nel tuo codice e vuoi assicurarti che la sua modifica non faccia rieseguire il codice, devi isolare tutte le occorrenze di quella variabile. Questo significa che se una variabile x è dentro un isolate() ma compare anche fuori, allora attiverà comunque la reattività.
Il codice seguente definisce una variabile reattiva result e la calcola usando tre valori di input:
result <- reactive({
temp <- input$X + input$Y
isolate({
temp <- temp * input$Y * input$Z
})
temp
})
Nel codice sopra, quando viene aggiornato il valore reattivo result?
Questo esercizio fa parte del corso
Casi di studio: creare applicazioni web con Shiny in R
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio