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.