ABSTRACT

This chapter covers an approach to linking views client-side with graphical database queries, but not every linked data view can be reasonably framed as a database query. It provides an introduction to shiny its reactive programming model. The chapter shows how to leverage plotly inputs in shiny to coordinate multiple views. It shows how to respond to input changes efficiently. The chapter demonstrates some advanced applications. The profvis package is great for identifying "universal" performance issues, but when deploying shiny apps into production, there may be other potential bottlenecks that surface. It demonstrates a shiny application that accumulates hover information and paints the hovered points in red.