Sends option changes to a JBrowseR() or JBrowseRApp() already on the
page, without re-running its render expression. The changes are named the
way the widget's own options are.
update_jbrowse(outputId, ..., domain = shiny_domain())outputId, invisibly.
observeEvent(input$gene, update_jbrowse("browser", location = input$gene))A JBrowseR() applies tracks and location in place and a JBrowseRApp()
applies session in place; any other option builds a new browser from the
rendered options plus the changes. A later re-render compares against what
it rendered last, so a change sent here survives a re-render that does not
restate that option.