diff --git a/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js b/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js
index d0630287dbf8b..e9bdc4b6db33d 100644
--- a/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js
+++ b/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js
@@ -247,6 +247,55 @@ describe('ReactFlightDOMBrowser', () => {
expect(container.innerHTML).toBe('Hello, World!');
});
+ it('should resolve deduped objects within the same model root when it is blocked', async () => {
+ let resolveClientComponentChunk;
+
+ const ClientOuter = clientExports(function ClientOuter({Component, value}) {
+ return
{JSON.stringify(value)};
+ },
+ '42',
+ '/test.js',
+ new Promise(resolve => (resolveClientComponentChunk = resolve)),
+ );
+
+ function Server({value}) {
+ return [[1,2,3],[1,2,3]]'); + }); + it('should progressively reveal server components', async () => { let reportedErrors = [];