Files
KnowStreaming/km-console/packages/config-manager-fe/src/index.tsx
2022-08-18 17:04:05 +08:00

29 lines
628 B
TypeScript

import React from 'react';
import ReactDOM from 'react-dom';
import singleSpaReact from 'single-spa-react';
import App from './app';
function domElementGetter() {
let el = document.getElementById('ks-layout-container');
if (!el) {
el = document.createElement('div');
el.id = 'ks-layout-container';
document.body.appendChild(el);
}
return el;
}
const reactLifecycles = singleSpaReact({
React,
ReactDOM,
rootComponent: App,
domElementGetter,
});
export const bootstrap = [reactLifecycles.bootstrap];
export const mount = [reactLifecycles.mount];
export const unmount = [reactLifecycles.unmount];