We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 49bb6ce + 95db640 commit e7c283eCopy full SHA for e7c283e
1 file changed
src/renderer.ts
@@ -1,5 +1,6 @@
1
import * as React from 'react'
2
import * as ReactDOM from 'react-dom'
3
+import { flushSync } from 'react-dom'
4
5
// React 18+ root type
6
interface Root {
@@ -58,7 +59,9 @@ export function getRenderer(props?: { createRoot?: CreateRoot }): Renderer {
58
59
roots.set(wrapper, root)
60
}
61
- root.render(element)
62
+ flushSync(() => {
63
+ root.render(element)
64
+ })
65
return wrapper.firstElementChild ?? wrapper
66
},
67
unmount: (container: HTMLElement) => {
0 commit comments