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

Function markUpdateLaneFromFiberToRoot

docs/index.js:5898–5922  ·  view source on GitHub ↗
(sourceFiber, update, lane)

Source from the content-addressed store, hash-verified

5896 return getRootForUpdatedFiber(fiber);
5897}
5898function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) {
5899 sourceFiber.lanes |= lane;
5900 var alternate = sourceFiber.alternate;
5901 null !== alternate && (alternate.lanes |= lane);
5902 for (var isHidden = !1, parent = sourceFiber.return; null !== parent; )
5903 (parent.childLanes |= lane),
5904 (alternate = parent.alternate),
5905 null !== alternate && (alternate.childLanes |= lane),
5906 22 === parent.tag &&
5907 ((sourceFiber = parent.stateNode),
5908 null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)),
5909 (sourceFiber = parent),
5910 (parent = parent.return);
5911 isHidden &&
5912 null !== update &&
5913 3 === sourceFiber.tag &&
5914 ((parent = sourceFiber.stateNode),
5915 (isHidden = 31 - clz32(lane)),
5916 (parent = parent.hiddenUpdates),
5917 (sourceFiber = parent[isHidden]),
5918 null === sourceFiber
5919 ? (parent[isHidden] = [update])
5920 : sourceFiber.push(update),
5921 (update.lane = lane | 536870912));
5922}
5923function getRootForUpdatedFiber(sourceFiber) {
5924 if (50 < nestedUpdateCount)
5925 throw (

Callers 2

enqueueUpdateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…