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

Function disappearLayoutEffects

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

Source from the content-addressed store, hash-verified

31106 (parentFiber = parentFiber.sibling);
31107 }
31108 function disappearLayoutEffects(finishedWork) {
31109 switch (finishedWork.tag) {
31110 case 0:
31111 case 11:
31112 case 14:
31113 case 15:
31114 commitHookLayoutUnmountEffects(
31115 finishedWork,
31116 finishedWork.return,
31117 Layout
31118 );
31119 recursivelyTraverseDisappearLayoutEffects(finishedWork);
31120 break;
31121 case 1:
31122 safelyDetachRef(finishedWork, finishedWork.return);
31123 var instance = finishedWork.stateNode;
31124 "function" === typeof instance.componentWillUnmount &&
31125 safelyCallComponentWillUnmount(
31126 finishedWork,
31127 finishedWork.return,
31128 instance
31129 );
31130 recursivelyTraverseDisappearLayoutEffects(finishedWork);
31131 break;
31132 case 26:
31133 case 27:
31134 case 5:
31135 safelyDetachRef(finishedWork, finishedWork.return);
31136 recursivelyTraverseDisappearLayoutEffects(finishedWork);
31137 break;
31138 case 22:
31139 safelyDetachRef(finishedWork, finishedWork.return);
31140 null === finishedWork.memoizedState &&
31141 recursivelyTraverseDisappearLayoutEffects(finishedWork);
31142 break;
31143 default:
31144 recursivelyTraverseDisappearLayoutEffects(finishedWork);
31145 }
31146 }
31147 function recursivelyTraverseDisappearLayoutEffects(parentFiber) {
31148 for (parentFiber = parentFiber.child; null !== parentFiber; )
31149 disappearLayoutEffects(parentFiber),

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…