MCPcopy Index your code
hub / github.com/caseywebdev/react-list / commitPassiveUnmountOnFiber

Function commitPassiveUnmountOnFiber

docs/index.js:12742–12769  ·  view source on GitHub ↗
(finishedWork)

Source from the content-addressed store, hash-verified

12740 (parentFiber = parentFiber.sibling);
12741}
12742function commitPassiveUnmountOnFiber(finishedWork) {
12743 switch (finishedWork.tag) {
12744 case 0:
12745 case 11:
12746 case 15:
12747 recursivelyTraversePassiveUnmountEffects(finishedWork);
12748 finishedWork.flags & 2048 &&
12749 commitHookEffectListUnmount(9, finishedWork, finishedWork.return);
12750 break;
12751 case 3:
12752 recursivelyTraversePassiveUnmountEffects(finishedWork);
12753 break;
12754 case 12:
12755 recursivelyTraversePassiveUnmountEffects(finishedWork);
12756 break;
12757 case 22:
12758 var instance = finishedWork.stateNode;
12759 null !== finishedWork.memoizedState &&
12760 instance._visibility & 4 &&
12761 (null === finishedWork.return || 13 !== finishedWork.return.tag)
12762 ? ((instance._visibility &= -5),
12763 recursivelyTraverseDisconnectPassiveEffects(finishedWork))
12764 : recursivelyTraversePassiveUnmountEffects(finishedWork);
12765 break;
12766 default:
12767 recursivelyTraversePassiveUnmountEffects(finishedWork);
12768 }
12769}
12770function recursivelyTraverseDisconnectPassiveEffects(parentFiber) {
12771 var deletions = parentFiber.deletions;
12772 if (0 !== (parentFiber.flags & 16)) {

Callers 2

flushPassiveEffectsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…