Overview – Next Generation Shiny Apps with {bslib}
Shiny
Shiny is a package that makes it easy to create interactive web apps using R and Python.
Shiny was designed with an emphasis on distinct input and output components in the UI. Inputs send values from the client to the server, and when the server has values for the client to display, they are received and rendered by outputs.
You want the server to trigger logic on the client that doesn’t naturally relate to any single output.
You want the server to update a specific (custom) output on the client, but not by totally invalidating the output and replacing the value, just making a targeted modification.
You have some client JavaScript that isn’t related to any particular input, yet wants to trigger some behavior in R. For example, binding keyboard shortcuts on the web page to R functions on the server, or alerting R when the size of the browser window has changed.
3MW (Shiny's module-first approach)
Weekly bite-sized tips on DataViz, Shiny and Stats/Machine Learning.
R shiny app dashboards in 2021: The Ultimate Guide for Busy People
In this guide you’ll find both original content and curated resources to: + Build R shiny apps from scratch + Select the optimal dashboard framework for your R shiny app dashboard + R packages to build interactive, professional quality data visualization + Improve the user experience and dashboard speed tricks + All the ways you can deploy and share R shiny app dashboards + Lessons from a dashboard veteran for better R shiny app dashboards