MCPcopy Create free account
hub / github.com/plotly/dash / reappearLayoutEffects_begin

Function reappearLayoutEffects_begin

dash/deps/react-dom@18.3.1.js:24853–24878  ·  view source on GitHub ↗
(subtreeRoot)

Source from the content-addressed store, hash-verified

24851 }
24852
24853 function reappearLayoutEffects_begin(subtreeRoot) {
24854 while (nextEffect !== null) {
24855 var fiber = nextEffect;
24856 var firstChild = fiber.child;
24857
24858 if (fiber.tag === OffscreenComponent) {
24859 var isHidden = fiber.memoizedState !== null;
24860
24861 if (isHidden) {
24862 // Nested Offscreen tree is still hidden. Don't re-appear its effects.
24863 reappearLayoutEffects_complete(subtreeRoot);
24864 continue;
24865 }
24866 } // TODO (Offscreen) Check: subtreeFlags & LayoutStatic
24867
24868
24869 if (firstChild !== null) {
24870 // This node may have been reused from a previous render, so we can't
24871 // assume its return pointer is correct.
24872 firstChild.return = fiber;
24873 nextEffect = firstChild;
24874 } else {
24875 reappearLayoutEffects_complete(subtreeRoot);
24876 }
24877 }
24878 }
24879
24880 function reappearLayoutEffects_complete(subtreeRoot) {
24881 while (nextEffect !== null) {

Callers 1

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…