I have a flexdashboard that uses shiny. Here's a MRE (just Rmd here). When I put the app live on shinyapps.io, I realized that one user's actions could affect other users. I understand that this is a scoping issue, but I'm confused about how scoping works in Flexdashboard.
This page explains scoping for 'regular' shiny apps:
You might want some objects to be visible across all sessions. For example, if you have large data structures, or if you have utility functions that are not reactive (ones that don’t involve the
outputobjects), then you can create these objects once and share them across all user sessions (within the same R process), by placing them in
app.R, but outside of the
In Flexdashboard, there is no
app.R file or
server function. How does scoping work in these types of shiny apps?