MCPcopy Create free account
hub / github.com/caseywebdev/react-list / recursivelyTraverseReconnectPassiveEffects

Function recursivelyTraverseReconnectPassiveEffects

docs/index.js:12552–12635  ·  view source on GitHub ↗
(
  finishedRoot$jscomp$0,
  parentFiber,
  committedLanes$jscomp$0,
  committedTransitions$jscomp$0,
  includeWorkInProgressEffects
)

Source from the content-addressed store, hash-verified

12550 }
12551}
12552function recursivelyTraverseReconnectPassiveEffects(
12553 finishedRoot$jscomp$0,
12554 parentFiber,
12555 committedLanes$jscomp$0,
12556 committedTransitions$jscomp$0,
12557 includeWorkInProgressEffects
12558) {
12559 includeWorkInProgressEffects =
12560 includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 10256);
12561 for (parentFiber = parentFiber.child; null !== parentFiber; ) {
12562 var finishedRoot = finishedRoot$jscomp$0,
12563 finishedWork = parentFiber,
12564 committedLanes = committedLanes$jscomp$0,
12565 committedTransitions = committedTransitions$jscomp$0,
12566 flags = finishedWork.flags;
12567 switch (finishedWork.tag) {
12568 case 0:
12569 case 11:
12570 case 15:
12571 recursivelyTraverseReconnectPassiveEffects(
12572 finishedRoot,
12573 finishedWork,
12574 committedLanes,
12575 committedTransitions,
12576 includeWorkInProgressEffects
12577 );
12578 commitHookEffectListMount(8, finishedWork);
12579 break;
12580 case 23:
12581 break;
12582 case 22:
12583 var instance = finishedWork.stateNode;
12584 null !== finishedWork.memoizedState
12585 ? instance._visibility & 4
12586 ? recursivelyTraverseReconnectPassiveEffects(
12587 finishedRoot,
12588 finishedWork,
12589 committedLanes,
12590 committedTransitions,
12591 includeWorkInProgressEffects
12592 )
12593 : recursivelyTraverseAtomicPassiveEffects(
12594 finishedRoot,
12595 finishedWork
12596 )
12597 : ((instance._visibility |= 4),
12598 recursivelyTraverseReconnectPassiveEffects(
12599 finishedRoot,
12600 finishedWork,
12601 committedLanes,
12602 committedTransitions,
12603 includeWorkInProgressEffects
12604 ));
12605 includeWorkInProgressEffects &&
12606 flags & 2048 &&
12607 commitOffscreenPassiveMountEffects(
12608 finishedWork.alternate,
12609 finishedWork

Callers 2

reconnectPassiveEffectsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…