Zacznij terazZacznij za darmo

Reaktywność: prosta zmienna reaktywna

W programowaniu reaktywnym wyrażenie jest ponownie obliczane za każdym razem, gdy zmieni się dowolna z jego zależności. W Shiny wszystkie dane wejściowe są zmiennymi reaktywnymi. Oznacza to, że gdy użytkownik zmieni wartość kontrolki wejściowej, każdy blok kodu zależny od tej zmiennej (np. funkcja render) reaguje na nową wartość zmiennej wejściowej, ponownie obliczając swój wynik.

Można również tworzyć nowe zmienne reaktywne za pomocą funkcji reactive().

Poniższy kod definiuje zmienną reaktywną o nazwie my_sum, która oblicza sumę dwóch danych wejściowych typu liczbowego: num1 i num2.

my_sum <- reactive({
  input$num1 + input$num2
})

Kiedy zmienna my_sum zostanie ponownie obliczona?

To ćwiczenie jest częścią kursu

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie