Post

In 18, the order was: - 🚀 start fetch 1 - 🚀 start fetch 2 - 🌀render fallback Both fetches started at the same time (1ms difference at most), and the fallback rendered afterwards.

In 19-rc.0, we had: - 🚀 start fetch 1 - 🌀 render fallback ... 🐌 - 😭 start fetch 2 with a clear waterfall between fetch 1 and fetch 2, because fetch 2 would only start after fetch 1 had finished.

It’s also expected because the fallback will be committed before the suspended siblings are rendered. However, if the rest of the tree is large, you might see fallbacks a lot sooner than in v18, which is what the initial change aimed to address.

All in all, great engineering work from the React Team, super happy that the feedback got addressed and can’t wait for React 19 to ship 🚢