shiny
htmltools
req()
seq()
on.exit()
observe()
isolate
observeEvent
eventReactive
reactiveTimer()
invalidateLater(ms)
git
The module server uses get() to retrieve the dataset return a reactive value rather than defining some output.
get()
datasetServer <- function(id) { moduleServer(id, function(input, output, session) { reactive(get(input$dataset, "package:datasets")) }) }