Parar - atrasar - acionar

Construindo Aplicações Web com Shiny em R

Ramnath Vaidyanathan

VP of Product Research

Isolando ações (1/3)

Um app em que o usuário escolhe um tipo de saudação e digita o nome para receber uma saudação personalizada.

Construindo Aplicações Web com Shiny em R

Isolando ações (2/3)

Um app em que o usuário escolhe um tipo de saudação e digita o nome para receber uma saudação personalizada.

Construindo Aplicações Web com Shiny em R

Isolando ações (3/3)

server <- function(input, output, session){
  output$greeting <- renderText({
    paste(

isolate(
input$greeting_type
)
, input$name, sep = " ,") }) }
Construindo Aplicações Web com Shiny em R

Atrasando ações (1/3)

Um app em que o usuário digita o nome e recebe uma saudação personalizada.

Construindo Aplicações Web com Shiny em R

Um app em que o usuário digita o nome e recebe uma saudação personalizada.

Construindo Aplicações Web com Shiny em R

Atrasando ações (3/3)

server <- function(input, output, session){
  rv_greeting <- eventReactive(input$show_greeting, {
    paste("Hello", input$name)
  })
  output$greeting <- renderText({
    rv_greeting()
  })
}
Construindo Aplicações Web com Shiny em R

Acionando ações (1/2)

Um app em que o usuário digita o nome, clica em um botão e recebe uma saudação personalizada em uma caixa modal.

Construindo Aplicações Web com Shiny em R

Acionando ações (2/2)

server <- function(input, output, session){
  observeEvent(input$show_greeting, {
    showModal(modalDialog(paste("Hello", input$name)))
  })
}
Construindo Aplicações Web com Shiny em R

Vamos praticar!

Construindo Aplicações Web com Shiny em R

Preparing Video For Download...