O with occluded right edge to appear also as a C Web Widget 指南 文档 Toggle darkmode

开发: React 适配

import { App } from './App.tsx';
import ReactDOM from 'react-dom';

export default () => {
  let vdom;
  return {
    async mount({ container, data }) {			
      if (ReactDOM.createRoot) {
        vdom = ReactDOM.createRoot(container);
        vdom.render(<App />);
      } else {
        // React < 18
        ReactDOM.render(<App />, container);
      }
    },

    async unmount() {
      if (vdom && vdom.unmount) {
        vdom.unmount();
      } else {
        // React < 18
        ReactDOM.unmountComponentAtNode(container);
      }
      vdom = null;
    },
  };
};