Usando un script de IU similar en R brillante bajo múltiples subMenuItems

el script brillante R dado crea un menú desplegable en la barra lateral con elementos del menú principal y secundario. Cuando hace clic en el primer subelemento 1, obtiene dos selectInputs en el tablero de instrumentosBody. Quiero una funcionalidad en la que simplemente declare estas entradas una vez y la use varias veces en los otros subelementos, al igual que la función reactiva. Quiero hacer esto para que el script sea rápido y eficiente. Tengo menos conocimiento de la funcionalidad reactiva, por favor ayuda y gracias.

library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(), 
dashboardSidebar(
sidebarMenu(

  id = "tabs",
  menuItem("Charts", icon = icon("bar-chart-o"),
           menuSubItem("Sub-item 1", tabName = "subitem1"),
           menuSubItem("Sub-item 2", tabName = "subitem2"),
           menuSubItem("Sub-item 3", tabName = "subitem3"),
           menuSubItem("Sub-item 4", tabName = "subitem4")
        ))),
  dashboardBody(
  tabItems(
  tabItem("subitem1", column(2,offset = 0, style='padding:1px;', 
  selectInput("select1","select1",c("A1","A2","A3"), selected = "A1")),
          column(2,offset = 0, style='padding:1px;', 
  selectInput("select2","select2",c("A3","A4","A5"), selected = "A3"))),
  tabItem("subitem2", "Widgets tab content"),
  tabItem("subitem3", "Sub-item 1 tab content"),
  tabItem("subitem4", "Sub-item 2 tab content"))))
  server <- function(input, output, session) {
  }
  shinyApp(ui, server)

Respuestas a la pregunta(1)

Su respuesta a la pregunta