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

Function recursivelyTraverseMutationEffects

docs/index.js:11727–11765  ·  view source on GitHub ↗
(root$jscomp$0, parentFiber)

Source from the content-addressed store, hash-verified

11725 });
11726}
11727function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
11728 var deletions = parentFiber.deletions;
11729 if (null !== deletions)
11730 for (var i = 0; i < deletions.length; i++) {
11731 var childToDelete = deletions[i],
11732 root = root$jscomp$0,
11733 returnFiber = parentFiber,
11734 parent = returnFiber;
11735 a: for (; null !== parent; ) {
11736 switch (parent.tag) {
11737 case 27:
11738 case 5:
11739 hostParent = parent.stateNode;
11740 hostParentIsContainer = !1;
11741 break a;
11742 case 3:
11743 hostParent = parent.stateNode.containerInfo;
11744 hostParentIsContainer = !0;
11745 break a;
11746 case 4:
11747 hostParent = parent.stateNode.containerInfo;
11748 hostParentIsContainer = !0;
11749 break a;
11750 }
11751 parent = parent.return;
11752 }
11753 if (null === hostParent) throw Error(formatProdErrorMessage(160));
11754 commitDeletionEffectsOnFiber(root, returnFiber, childToDelete);
11755 hostParent = null;
11756 hostParentIsContainer = !1;
11757 root = childToDelete.alternate;
11758 null !== root && (root.return = null);
11759 childToDelete.return = null;
11760 }
11761 if (parentFiber.subtreeFlags & 13878)
11762 for (parentFiber = parentFiber.child; null !== parentFiber; )
11763 commitMutationEffectsOnFiber(parentFiber, root$jscomp$0),
11764 (parentFiber = parentFiber.sibling);
11765}
11766var currentHoistableRoot = null;
11767function commitMutationEffectsOnFiber(finishedWork, root) {
11768 var current = finishedWork.alternate,

Callers 1

Calls 3

formatProdErrorMessageFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…