Skip to content

Commit

Permalink
Move hydration code out of normal Suspense path (#24532)
Browse files Browse the repository at this point in the history
* Move hydration code out of normal Suspense path

Shuffling some code around to make it easier to follow. The logic for
updating a dehydrated Suspense boundary is significantly different
from the logic for a client-rendered Suspense boundary. Most of it was
already lifted out into a separate function; this moves the remaining
hydration-specific logic out of updateSuspenseComponent and into
updateDehydratedSuspenseComponent instead.

No expected changes to program behavior.

* Extract hydration logic in complete phase, too

Same as previous step but for the complete phase. This is a separate
commit to make bisecting easier in case something breaks. The logic
is very subtle but mostly all I've done is extract it to
another function.
  • Loading branch information
acdlite authored May 25, 2022
1 parent 2c68776 commit b2763d3
Show file tree
Hide file tree
Showing 4 changed files with 682 additions and 698 deletions.
Loading

0 comments on commit b2763d3

Please sign in to comment.