This commit is contained in:
2026-05-25 17:08:18 +08:00
parent df501f6151
commit f1259b71b5
9178 changed files with 1626125 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
import { createRoot } from 'react-dom/client';
const MARK = '__rc_react_root__';
// ========================== Render ==========================
export function render(node, container) {
const root = container[MARK] || createRoot(container);
root.render(node);
container[MARK] = root;
}
// ========================= Unmount ==========================
export async function unmount(container) {
// Delay to unmount to avoid React 18 sync warning
return Promise.resolve().then(() => {
container[MARK]?.unmount();
delete container[MARK];
});
}