diff --git a/src/render.ts b/src/render.ts index 0ebbbc50..0f188b97 100644 --- a/src/render.ts +++ b/src/render.ts @@ -30,7 +30,7 @@ export function createPortal(children: React.ReactNode, containerInfo: any, key? target = containerInfo.__rb_createdInstance; } - return reconciler.createPortal(children, containerInfo, null, key); + return reconciler.createPortal(children, target, null, key); } /* diff --git a/storybook/stories/babylonjs/Basic/portal.stories.js b/storybook/stories/babylonjs/Basic/portal.stories.js index 17f351d8..63d4cde3 100644 --- a/storybook/stories/babylonjs/Basic/portal.stories.js +++ b/storybook/stories/babylonjs/Basic/portal.stories.js @@ -27,12 +27,12 @@ function WithCreatePortal() { return ( <> - - {(transformNodeRef.current) && + {(transformNodeRef.current) && createPortal( - , transformNodeRef.current['__rb_createdInstance']) + , transformNodeRef.current) } +