Reaktywność: złożona zmienna reaktywna
Gdy wartość zmiennej reaktywnej (lub pola wejściowego) ulegnie zmianie, kod korzystający z tej zmiennej zostaje ponownie wykonany. Aby ustalić, który kod uruchamia się po zmianie wartości zmiennej reaktywnej, Shiny tworzy graf zależności na podstawie kodu. Ogólna zasada jest taka: jeśli x zależy od y, a y zależy od z, to modyfikacja z powoduje aktualizację y, która z kolei wyzwala aktualizację x.
Poniżej znajdziesz przykład zmiennej reaktywnej zależnej od innej zmiennej reaktywnej:
x <- reactive({
input$num1 + 5
})
y <- reactive({
x() + input$num2
})
Kiedy wartość y zostaje zaktualizowana w powyższym kodzie?
To ćwiczenie jest częścią kursu
Studia przypadków: tworzenie aplikacji webowych w Shiny w R
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie