UsefulLinks
Computer Science
Web Development
R and Shiny for Web Application Development
1. Introduction to R and Shiny
2. Fundamentals of R for Shiny
3. Core Concepts of a Shiny Application
4. Building the User Interface (UI)
5. The Server Logic and Reactivity
6. Enhancing User Experience and Design
7. Advanced Shiny Development
8. Debugging and Optimization
9. Deploying and Sharing Shiny Applications
5.
The Server Logic and Reactivity
5.1.
The Server Function Signature
5.1.1.
Structure of the Server Function
5.1.2.
The input Object
5.1.3.
The output Object
5.1.4.
The session Object
5.2.
The Reactive Programming Model
5.2.1.
Understanding Reactivity in Shiny
5.2.2.
The Reactive Graph
5.2.3.
Lazy Evaluation
5.2.4.
Dependency Tracking
5.3.
Reactive Building Blocks
5.3.1.
Reactive Sources
5.3.1.1.
User Inputs as Reactive Sources
5.3.2.
Reactive Conductors
5.3.2.1.
reactive()
5.3.2.2.
reactiveVal()
5.3.2.3.
reactiveValues()
5.3.3.
Reactive Endpoints
5.3.3.1.
Output Render Functions
5.4.
Rendering Outputs
5.4.1.
renderPlot()
5.4.2.
renderTable()
5.4.3.
renderDataTable()
5.4.4.
renderText()
5.4.5.
renderPrint()
5.4.6.
renderUI()
5.5.
Controlling Reactions
5.5.1.
Observers
5.5.1.1.
observe()
5.5.1.2.
observeEvent()
5.5.2.
Event-Driven Reactions
5.5.2.1.
eventReactive()
5.5.3.
Isolating Expressions
5.5.3.1.
isolate()
5.6.
Managing Reactive State
5.6.1.
Preventing Unnecessary Re-evaluation
5.6.2.
Throttling Inputs
5.6.3.
Debouncing Inputs
5.6.4.
Resetting Reactive Values
Previous
4. Building the User Interface (UI)
Go to top
Next
6. Enhancing User Experience and Design