Gözlemciler ve reaktifler

R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Ramnath Vaidyanathan

VP of Product Research

Reaktif akış

Bir Shiny uygulamasında reaktif akışı gösteren diyagram

R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Gözlemciler (1/2)

Kullanıcının adını girdiği ve karşılık olarak modal bir pencerede kişiselleştirilmiş bir selamlama aldığı uygulama

R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Gözlemciler (2/2)

ui <- fluidPage(
  textInput('name', 'Enter your name')
)

server <- function(input, output, session){
  observe({
    showNotification(
      paste("You entered the name", input$name)
    )
  })
}
R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Gözlemciler ve reaktifler

Rol

  • reactive() yan etkisiz değer hesaplar.
  • observe() yan etkili işlemler yürütür.

Farklar

  • Dönüş Değerleri: Reaktif ifadeler değer döndürür; gözlemciler döndürmez.
  • Değerlendirme: Gözlemciler bağımlılık değişimlerine anında tepki verir; reaktif ifadeler tembeldir.
  • Yan Etkiler: Gözlemciler esasen yan etkileri için kullanılır; reaktif ifadeler yan etkiye SAHİP OLMAMALIDIR.
R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Hadi pratik yapalım!

R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Preparing Video For Download...