fix.ts 472 B

123456789101112131415161718192021
  1. 'use client'
  2. import { unstableSetRender } from 'antd'
  3. import { createRoot } from 'react-dom/client'
  4. unstableSetRender((node, container: any) => {
  5. container._reactRoot ||= createRoot(container)
  6. const root: ReturnType<typeof createRoot> = container._reactRoot
  7. root.render(node)
  8. return () =>
  9. new Promise<void>((resolve) => {
  10. setTimeout(() => {
  11. root.unmount()
  12. resolve()
  13. }, 0)
  14. })
  15. })
  16. export default function Fix() {
  17. return null
  18. }