diff --git a/packages/react-dom/src/__tests__/ReactDOMFizzShellHydration-test.js b/packages/react-dom/src/__tests__/ReactDOMFizzShellHydration-test.js
index 98f0fba9b8..d0be8769ab 100644
--- a/packages/react-dom/src/__tests__/ReactDOMFizzShellHydration-test.js
+++ b/packages/react-dom/src/__tests__/ReactDOMFizzShellHydration-test.js
@@ -283,4 +283,26 @@ describe('ReactDOMFizzShellHydration', () => {
]);
expect(container.textContent).toBe('New screen');
});
+
+ test('TODO: A large component stack causes SSR to stack overflow', async () => {
+ spyOnDevAndProd(console, 'error');
+
+ function NestedComponent({depth}: {depth: number}) {
+ if (depth <= 0) {
+ return ;
+ }
+ return ;
+ }
+
+ // Server render
+ await serverAct(async () => {
+ ReactDOMFizzServer.renderToPipeableStream(
+ ,
+ );
+ });
+ expect(console.error).toHaveBeenCalledTimes(1);
+ expect(console.error.calls.argsFor(0)[0].toString()).toBe(
+ 'RangeError: Maximum call stack size exceeded',
+ );
+ });
});