Skip to content

Commit 107cdf5

Browse files
committed
fix[devtools/updateFiberRecursively]: mount suspense fallback set in timed-out case
1 parent 587ae49 commit 107cdf5

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

packages/react-devtools-shared/src/backend/renderer.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2345,6 +2345,18 @@ export function attach(
23452345
const prevFallbackChildSet = prevFiberChild
23462346
? prevFiberChild.sibling
23472347
: null;
2348+
2349+
if (prevFallbackChildSet == null && nextFallbackChildSet != null) {
2350+
mountFiberRecursively(
2351+
nextFallbackChildSet,
2352+
shouldIncludeInTree ? nextFiber : parentFiber,
2353+
true,
2354+
traceNearestHostComponentUpdate,
2355+
);
2356+
2357+
shouldResetChildren = true;
2358+
}
2359+
23482360
if (
23492361
nextFallbackChildSet != null &&
23502362
prevFallbackChildSet != null &&

packages/react-devtools-shared/src/hook.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ export function installHook(target: any): DevToolsHook | null {
320320

321321
let uidCounter = 0;
322322

323-
function inject(renderer: ReactRenderer) {
323+
function inject(renderer: ReactRenderer): number {
324324
const id = ++uidCounter;
325325
renderers.set(id, renderer);
326326

0 commit comments

Comments
 (0)