Understanding Shiny Internals

I'm at the point where diving deeper into the internals of shiny would be helpful and was wondering if there any code maps available of the Shiny package and/or blog posts/technical docs on (lower-level) how the package works/is designed?

Collective brain dump of reactivity: Shiny Reactlog • reactlog

Joe Cheng's presentation at Shiny DevCon 2016: https://www.rstudio.com/resources/videos/effective-reactive-programming/

Reactive programming is at the heart of the Shiny framework, and thinking reactively is one of the most difficult yet most rewarding aspects of learning Shiny. This tutorial will go beyond the basics, explaining the philosophy behind Shiny’s reactive programming framework and exploring patterns and techniques for using it well.


  • Any particular areas that you feel you've mastered?
  • Any particular areas you're looking to explore?
1 Like

Thanks! I was hoping to find something more on the programming-side than the use side. (e.g. How environments are used, what is contained within session)

I guess I can start by going through the function docs (e.g. https://shiny.rstudio.com/reference/shiny/1.3.2/session.html), but was hoping someone had some comprehensive map of how things work behind the scenes.

1 Like

I am not aware of such a document. Please send me any messages if I can guide you otherwise!

1 Like

This topic was automatically closed 54 days after the last reply. New replies are no longer allowed.