shiny
htmltools
req()
seq()
on.exit()
observe()
isolate
observeEvent
eventReactive
reactiveTimer()
invalidateLater(ms)
git
But if we need to isolate many variables in a script is better to use observeEvent(x, y) which is equivalent to observe({x; isolate(y)}) to get the same results.
observeEvent(x, y)
observe({x; isolate(y)})
observeEvent(r$x, { r$count <- r$count + 1 }) r$x <- 8 r$count #> [1] 4
eventReactive(x, y) on the other hand is equivalent to use reactive({x; isolate(y)})
eventReactive(x, y)
reactive({x; isolate(y)})