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.