(sourceFiber, update, lane)
| 5896 | return getRootForUpdatedFiber(fiber); |
| 5897 | } |
| 5898 | function 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 | } |
| 5923 | function getRootForUpdatedFiber(sourceFiber) { |
| 5924 | if (50 < nestedUpdateCount) |
| 5925 | throw ( |
no outgoing calls
no test coverage detected
searching dependent graphs…