BaşlayınÜcretsiz Başlayın

Tepkisellik: izolasyonun etkileri

Kodunda bir tepkisel değişken birden çok kez geçiyorsa ve bu değişkendeki bir değişikliğin kodun yeniden değerlendirilmesini tetiklememesini istiyorsan, o değişkenin tüm örneklerini izole etmen gerekir. Yani bir x değişkeni isolate() içinde olsa bile dışarıda da geçiyorsa, tepkiselliği tetiklemeye devam eder.

Aşağıdaki kod, tepkisel bir result değişkeni tanımlar ve bunu üç girdi değeriyle hesaplar:

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

Yukarıdaki kodda, result tepkisel değişkeni ne zaman güncellenir?

Bu egzersiz

Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün

Egzersizi başlat