Nothing
ReactDOM.render
and ReactDOM.unmountComponentAtNode
. ReactDOM.createRoot
is used in place of those functions according to the React 19 migration guide.ReactDOM.createRoot
on a container more than one time while ReactDOM.render
allowed that. A data-react-id
attribute is used to find and render React roots instead of iterating over all nodes with .react-data
class.reactOutput()
can now be nested.ShinyProxy
is no longer needed and was removed from the JavaScript API.InputAdapter
.updateReactInput()
now works correctly with tibbles.Improved documentation, including a tutorial vignette.
updateReactInput()
applies namespace automatically.updateReactInput()
can be used to update components created with ButtonAdapter.Minor changes for CRAN resubmission.
This is the first public release, with several big interface changes:
withReact()
. Components now work without it!make_input()
, make_output()
and mark_as_react_tag()
.
Components can now be defined by combining reactElement()
and asProps()
.reactWidget()
- no longer applicable / necessary.ShinyComponentWrapper
to ShinyBindingWrapper
and made it internal.setInput()
and triggerEvent()
helpers.Initial release made available to the early access group.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.