(finishedWork)
| 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), |
no test coverage detected
searching dependent graphs…