ПочатиПочніть безкоштовно

Реактивність: проста реактивна змінна

У реактивному програмуванні вираз переобчислюється щоразу, коли змінюється будь-яка з його залежностей. У Shiny всі входи є реактивними змінними. Це означає, що щоразу, коли користувач змінює значення в елементі керування, будь-який блок коду, який залежить від цієї змінної (наприклад, функція render), реагує на нове значення вхідної змінної повторним обчисленням.

Ви також можете створювати нові реактивні змінні за допомогою функції reactive().

Наведений нижче код визначає реактивну змінну my_sum, яка обчислює суму двох числових входів num1 і num2.

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

Коли змінна my_sum переобчислюється?

Ця вправа є частиною курсу

Case Studies: створення вебзастосунків із Shiny в R

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу