diff --git a/packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js b/packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js index 0838371bef92c..d0e1c4a670c7e 100644 --- a/packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js @@ -4438,6 +4438,70 @@ describe('ReactDOMFizzServer', () => { }); }); + it('should correctly handle different promises in React.use() across lazy components', async () => { + const promise1 = Promise.resolve('value1'); + const promise2 = Promise.resolve('value2'); + + let component1Rendered = false; + let component2Rendered = false; + + function Component1() { + const data = React.use(promise1); + component1Rendered = true; + return ( +