I don't really understand why I would learn shiny on it's own when I can use shiny interactivity within Quarto. I'm assuming I'm missing something obvious?
Some possible reasons:
- You'd like customized layouts that aren't possible with the Markdown-based layout from Quarto. For example, you can use Shiny to create something like this app by Curbcut.
- You want to use certain Shiny widgets that do not currently work in Quarto.
- You want to use advanced Shiny features, such as
react.event()
, which don't work in Quarto.
Ultimately, it depends on your audience, resources, time, and intended output. Good luck!