Lecture 20
College of Idaho
CSCI 2025 - Winter 2026
ui object (HTML).server function (Logic).
input: List-like object representing data sent from the browser.input$x <- 5 throws an error).input inside a reactive context (e.g., render* functions or reactive()).output: List-like object for sending data to the browser.output$ID <- render*({ ... }).
render function.reactive().
my_reactive().reactiveTimer to create time-based invalidation.eventReactive to create reactive expressions that only update in response to specific events (e.g., button clicks).observeEvent().function(input, output, session).render*).reactive({}) for calculations (cached).observeEvent() for side effects.