MulaiMulai sekarang secara gratis

Reaktivitas: dampak isolasi

Jika ada variabel reaktif yang muncul berkali-kali dalam kode Anda, dan Anda ingin memastikan bahwa perubahannya tidak memicu evaluasi ulang kode, Anda perlu mengisolasi semua kemunculan variabel tersebut. Artinya, jika variabel x berada di dalam isolate() tetapi juga muncul di luar, maka variabel tersebut akan memicu reaktivitas.

Kode berikut mendefinisikan variabel reaktif result dan menghitungnya menggunakan tiga nilai masukan:

result <- reactive({
  temp <- input$X + input$Y
  isolate({
    temp <- temp * input$Y * input$Z
  })
  temp
})

Pada kode di atas, kapan variabel reaktif result diperbarui?

Latihan ini adalah bagian dari kursus

Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Lihat Kursus

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga