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, kursun bir parçasıdır

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

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle

Egzersize başla