UNPKG

antd-mobile

Version:
28 lines 1.01 kB
import warningOnce from 'rc-util/lib/warning'; import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { render, unmount } from './render'; const defaultReactRender = (node, container) => { // Warning for React 19 if (process.env.NODE_ENV !== 'production') { const majorVersion = parseInt(React.version.split('.')[0], 10); const fullKeys = Object.keys(ReactDOM); warningOnce(majorVersion < 19 || fullKeys.includes('createRoot'), `[Compatible] antd-mobile v5 support React is 16 ~ 18. see https://mobile.ant.design/guide/v5-for-19 for compatible.`); } render(node, container); return () => { return unmount(container); }; }; let unstableRender = 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) { if (render) { unstableRender = render; } return unstableRender; }