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
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga