diff --git a/src/renderers/__tests__/ReactUpdates-test.js b/src/renderers/__tests__/ReactUpdates-test.js index dfaa439219..fd5bed2632 100644 --- a/src/renderers/__tests__/ReactUpdates-test.js +++ b/src/renderers/__tests__/ReactUpdates-test.js @@ -1189,4 +1189,39 @@ describe('ReactUpdates', () => { instance.setState(() => null); expect(ops).toEqual([]); }); + + // Will change once we switch to async by default + it('synchronously renders hidden subtrees', () => { + let container = document.createElement('div'); + let ops = []; + + function Baz() { + ops.push('Baz'); + return null; + } + + function Bar() { + ops.push('Bar'); + return null; + } + + function Foo() { + ops.push('Foo'); + return ( +