shiny
htmltools
req()
seq()
on.exit()
observe()
isolate
observeEvent
eventReactive
reactiveTimer()
invalidateLater(ms)
git
It will work with the reactive() or render* function.
reactive()
render*
The additional arguments are are the cache keys (to determine if a computation has been seen before)
r <- reactive(slow_function(input$x, input$y)) %>% bindCache(input$x, input$y) output$text <- renderText(slow_function2(input$z)) %>% bindCache(input$z)