Skip to content

Support bindEvent() for renderReact() #77

@kamilzyla

Description

@kamilzyla

Background

Since Shiny 1.6 you can use bindEvent() on render functions, e.g.:

shinyApp(
  ui = tagList(
    actionButton("render", "Render"),
    textOutput("message")
  ),
  server = function(input, output) {
    output$message <- renderText("Hello!") |> bindEvent(input$render)
  }
)

Goal

We'd like to support using bindEvent() on renderReact() as well, e.g. this should work:

library(shiny.react)

shinyApp(
  ui = tagList(
    actionButton("render", "Render"),
    reactOutput("message")
  ),
  server = function(input, output) {
    output$message <- renderReact("Hello!") |> bindEvent(input$render)
  }
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions