A little trick for debugging Shiny
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
This is gonna be a short post about a little trick I’ve been using while developing Shiny Apps. (Spoiler: nothing revolutionary)
A browser anywhere, anytime
The first thing to do is to insert an action button, and a browser() in the
This approach works, and it’s robust. But here’s the issue: it’s kind of cumbersome to add/remove or comment/uncomment this button when you want to show, make screenshots, or simply remove this button to have a full view of the app.
So here’s a little trick that uses JavaScript to hide the button, and show it using the JavaScript console from your web browser:
# Add to your UI: actionButton("browser", "browser"), tags$script("$('#browser').hide();") # Add to your server observeEvent(input$browser,{ browser() }) # And to show the button in your app, go # to your web browser, open the JS console, # And type: $('#browser').show();
As said, nothing revolutionary here, just sharing a little trick
Ps: don’t forget to remove this button when you’ll send the app to be deployed to production.
The post A little trick for debugging Shiny appeared first on (en) The R Task Force.
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.