(parentFiber)
| 12768 | } |
| 12769 | } |
| 12770 | function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { |
| 12771 | var deletions = parentFiber.deletions; |
| 12772 | if (0 !== (parentFiber.flags & 16)) { |
| 12773 | if (null !== deletions) |
| 12774 | for (var i = 0; i < deletions.length; i++) { |
| 12775 | var childToDelete = deletions[i]; |
| 12776 | nextEffect = childToDelete; |
| 12777 | commitPassiveUnmountEffectsInsideOfDeletedTree_begin( |
| 12778 | childToDelete, |
| 12779 | parentFiber |
| 12780 | ); |
| 12781 | } |
| 12782 | detachAlternateSiblings(parentFiber); |
| 12783 | } |
| 12784 | for (parentFiber = parentFiber.child; null !== parentFiber; ) { |
| 12785 | deletions = parentFiber; |
| 12786 | switch (deletions.tag) { |
| 12787 | case 0: |
| 12788 | case 11: |
| 12789 | case 15: |
| 12790 | commitHookEffectListUnmount(8, deletions, deletions.return); |
| 12791 | recursivelyTraverseDisconnectPassiveEffects(deletions); |
| 12792 | break; |
| 12793 | case 22: |
| 12794 | i = deletions.stateNode; |
| 12795 | i._visibility & 4 && |
| 12796 | ((i._visibility &= -5), |
| 12797 | recursivelyTraverseDisconnectPassiveEffects(deletions)); |
| 12798 | break; |
| 12799 | default: |
| 12800 | recursivelyTraverseDisconnectPassiveEffects(deletions); |
| 12801 | } |
| 12802 | parentFiber = parentFiber.sibling; |
| 12803 | } |
| 12804 | } |
| 12805 | function commitPassiveUnmountEffectsInsideOfDeletedTree_begin( |
| 12806 | deletedSubtreeRoot, |
| 12807 | nearestMountedAncestor |
no test coverage detected
searching dependent graphs…