forked from facebook/react
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit dcf2a6f
authored
[DevTools] Keep a Suspense Tree Parellel to the Instance tree in the Backend (facebook#34050)
This keeps a data structure of Suspense boundaries and the root which
can keep track which boundaries might participate in a loading sequence
and everything that suspends them. This will power the Suspense tab.
Now when you select a `<Suspense>` boundary the "suspended by" section
shows the whole boundary instead of just that component.
In the future, we'll likely need to add "Activity" boundaries to this
tree as well, so that we can track what suspended the root of an
Activity when filtering a subtree. Similar to how the root SuspenseNode
now tracks suspending at the root. Maybe it's ok to just traverse to
collect this information on-demand when you select one though since this
doesn't contribute to the deduping.
We'll also need to add implicit Suspense boundaries for the rows of a
SuspenseList with `tail=hidden/collapsed`.1 parent 36c63d4 commit dcf2a6fCopy full SHA for dcf2a6f
File tree
Expand file treeCollapse file tree
1 file changed
+340
-18
lines changedFilter options
- packages/react-devtools-shared/src/backend/fiber
Expand file treeCollapse file tree
1 file changed
+340
-18
lines changed
0 commit comments