React version: 18.2.0 ## Steps To Reproduce 1. Create a tiny app that uses `` + suspends during hydration + has a hydration mismatch, for example: ```js hydrateRoot( document.getElementById('app'), }> Hello from StackBlitz! Hydration mismatch here ); ``` (Full code in [a StackBlitz](https://stackblitz.com/edit/stackblitz-starters-lrhtyy?file=src/style.css,public/index.html,src/index.tsx)) 2. Load the app and observe that the suspense fallback is never mounted 3. Now, wrap the `` element with a ``: ```diff - + ``` ([StackBlitz](https://stackblitz.com/edit/stackblitz-starters-yrxvdn?file=src/style.css,public/index.html,src/index.tsx)) 4. Load the app and observe that the suspense fallback is now mounted Code example: [fallback not mounted](https://stackblitz.com/edit/stackblitz-starters-lrhtyy?file=src/style.css,public/index.html,src/index.tsx) · [fallback mounted](https://stackblitz.com/edit/stackblitz-starters-yrxvdn?file=src/style.css,public/index.html,src/index.tsx) ## The current behavior The `` fallback is rendered inconsistently – depending on whether the element that suspends is wrapped with a ``?! ## The expected behavior The `` fallback is rendered either never, or always, no matter if the element that suspends is wrapped with anything.