diff --git a/scripts/fiber/tests-passing.txt b/scripts/fiber/tests-passing.txt index 5867da6a6a..b3516d6da6 100644 --- a/scripts/fiber/tests-passing.txt +++ b/scripts/fiber/tests-passing.txt @@ -490,6 +490,7 @@ src/renderers/dom/fiber/__tests__/ReactDOMFiber-test.js * finds the first child even when fragment is nested * finds the first child even when first child renders null * should render portal children +* should render nested portals * should pass portal context when rendering subtree elsewhere * should update portal context if it changes due to setState * should update portal context if it changes due to re-render diff --git a/src/renderers/dom/fiber/__tests__/ReactDOMFiber-test.js b/src/renderers/dom/fiber/__tests__/ReactDOMFiber-test.js index 84e6de3271..777c8e2842 100644 --- a/src/renderers/dom/fiber/__tests__/ReactDOMFiber-test.js +++ b/src/renderers/dom/fiber/__tests__/ReactDOMFiber-test.js @@ -280,6 +280,39 @@ describe('ReactDOMFiber', () => { ]); }); + it('should render nested portals', () => { + var portalContainer1 = document.createElement('div'); + var portalContainer2 = document.createElement('div'); + var portalContainer3 = document.createElement('div'); + + ReactDOM.render([ +