mirror of
https://github.com/ant-design/ant-design.git
synced 2025-06-07 09:26:06 +08:00

Some checks are pending
Publish Any Commit / build (push) Waiting to run
🔀 Sync mirror to Gitee / mirror (push) Waiting to run
✅ test / lint (push) Waiting to run
✅ test / test-react-legacy (16, 1/2) (push) Waiting to run
✅ test / test-react-legacy (16, 2/2) (push) Waiting to run
✅ test / test-react-legacy (17, 1/2) (push) Waiting to run
✅ test / test-react-legacy (17, 2/2) (push) Waiting to run
✅ test / test-node (push) Waiting to run
✅ test / test-react-latest (dom, 1/2) (push) Waiting to run
✅ test / test-react-latest (dom, 2/2) (push) Waiting to run
✅ test / test-react-latest-dist (dist, 1/2) (push) Blocked by required conditions
✅ test / test-react-latest-dist (dist, 2/2) (push) Blocked by required conditions
✅ test / test-react-latest-dist (dist-min, 1/2) (push) Blocked by required conditions
✅ test / test-react-latest-dist (dist-min, 2/2) (push) Blocked by required conditions
✅ test / test-coverage (push) Blocked by required conditions
✅ test / build (push) Waiting to run
✅ test / test lib/es module (es, 1/2) (push) Waiting to run
✅ test / test lib/es module (es, 2/2) (push) Waiting to run
✅ test / test lib/es module (lib, 1/2) (push) Waiting to run
✅ test / test lib/es module (lib, 2/2) (push) Waiting to run
👁️ Visual Regression Persist Start / test image (push) Waiting to run
* chore: add unstable entrance * chore: rest of it * chore: use React 19 * chore: fix lint * chore: fix lint * chore: fix lint * chore: fix lint * chore: fix lint * chore: fix lint * chore: fix lint * chore: test ignore 19 preload * chore: bump rc-util * fix: warning of pure render * fix: warning of 19 * chore: adjust ts * test: fix test logic * test: fix test case * test: fix test case * test: fix test case * test: fix test case * test: fix test case * test: fix test case * test: fix test case * test: fix test case * chore: restore file * test: fix test case * test: fix test case * test: fix test case * test: fix test case * test: fix test case * test: update test * test: fix test case * test: update snapshot * test: fix coverage * test: fix coverage * test: add ignore image
31 lines
777 B
TypeScript
31 lines
777 B
TypeScript
import * as React from 'react';
|
|
import { render, unmount } from 'rc-util/lib/React/render';
|
|
|
|
export type UnmountType = () => Promise<void>;
|
|
export type RenderType = (
|
|
node: React.ReactElement,
|
|
container: Element | DocumentFragment,
|
|
) => UnmountType;
|
|
|
|
const defaultReactRender: RenderType = (node, container) => {
|
|
render(node, container);
|
|
return () => {
|
|
return unmount(container);
|
|
};
|
|
};
|
|
|
|
let unstableRender: RenderType = defaultReactRender;
|
|
|
|
/**
|
|
* @deprecated Set React render function for compatible usage.
|
|
* This is internal usage only compatible with React 19.
|
|
* And will be removed in next major version.
|
|
*/
|
|
export function unstableSetRender(render: RenderType) {
|
|
unstableRender = render;
|
|
}
|
|
|
|
export function getReactRender() {
|
|
return unstableRender;
|
|
}
|