mcfe-react-lib
Version:
Mount/unmount React components flexibly with React 17 or 18 support
1 lines • 729 B
Source Map (JSON)
{"version":3,"sources":["../../src/adapters/reactDomAdapter18.ts"],"sourcesContent":["import * as ReactDOMClient from 'react-dom/client';\r\nimport { IReactDOMAdapter } from '../type';\r\n\r\nexport const reactDomAdapter18: IReactDOMAdapter = {\r\n render: (element, container) => {\r\n const root = ReactDOMClient.createRoot(container);\r\n root.render(element);\r\n return root;\r\n },\r\n unmount: (container, root) => {\r\n root?.unmount?.();\r\n }\r\n};\r\n"],"mappings":";AAAA,YAAY,oBAAoB;AAGzB,IAAM,oBAAsC;AAAA,EAC/C,QAAQ,CAAC,SAAS,cAAc;AAC5B,UAAM,OAAsB,0BAAW,SAAS;AAChD,SAAK,OAAO,OAAO;AACnB,WAAO;AAAA,EACX;AAAA,EACA,SAAS,CAAC,WAAW,SAAS;AAC1B,UAAM,UAAU;AAAA,EACpB;AACJ;","names":[]}