(node, config)
| 17 | }; |
| 18 | |
| 19 | export function bind(node, config) { |
| 20 | const root = ReactDOM.createRoot(node); |
| 21 | return { |
| 22 | create: (component, props, children) => |
| 23 | React.createElement(component, wrapEventHandlers(props), ...children), |
| 24 | render: (element) => root.render(element), |
| 25 | unmount: () => root.unmount() |
| 26 | }; |
| 27 | } |
| 28 | |
| 29 | function wrapEventHandlers(props) { |
| 30 | const newProps = Object.assign({}, props); |
no test coverage detected