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 ๐Ÿšข

0 reposts12 likes