diff --git a/packages/react-art/src/ReactARTHostConfig.js b/packages/react-art/src/ReactARTHostConfig.js index 034b2d7290a..d43bcd1a723 100644 --- a/packages/react-art/src/ReactARTHostConfig.js +++ b/packages/react-art/src/ReactARTHostConfig.js @@ -363,6 +363,8 @@ export function appendChildToContainer(parentInstance, child) { child.inject(parentInstance); } +export const appendChildToPortalContainer = appendChildToContainer; + export function insertBefore(parentInstance, child, beforeChild) { invariant( child !== beforeChild, diff --git a/packages/react-dom/src/__tests__/ReactDOMComponent-test.js b/packages/react-dom/src/__tests__/ReactDOMComponent-test.js index e695a845ff5..0fdb06641a5 100644 --- a/packages/react-dom/src/__tests__/ReactDOMComponent-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMComponent-test.js @@ -2677,6 +2677,23 @@ describe('ReactDOMComponent', () => { const container = document.createElement('div'); const portalContainer = document.createElement('div'); + function Component() { + return ReactDOM.createPortal( +