IniziaInizia gratis

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

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio