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

Function bailoutOnAlreadyFinishedWork

docs/index.js:9971–10001  ·  view source on GitHub ↗
(current, workInProgress, renderLanes)

Source from the content-addressed store, hash-verified

9969 return workInProgress.child;
9970}
9971function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) {
9972 null !== current && (workInProgress.dependencies = current.dependencies);
9973 workInProgressRootSkippedLanes |= workInProgress.lanes;
9974 if (0 === (renderLanes & workInProgress.childLanes))
9975 if (null !== current) {
9976 if (
9977 (propagateParentContextChanges(
9978 current,
9979 workInProgress,
9980 renderLanes,
9981 !1
9982 ),
9983 0 === (renderLanes & workInProgress.childLanes))
9984 )
9985 return null;
9986 } else return null;
9987 if (null !== current && workInProgress.child !== current.child)
9988 throw Error(formatProdErrorMessage(153));
9989 if (null !== workInProgress.child) {
9990 current = workInProgress.child;
9991 renderLanes = createWorkInProgress(current, current.pendingProps);
9992 workInProgress.child = renderLanes;
9993 for (renderLanes.return = workInProgress; null !== current.sibling; )
9994 (current = current.sibling),
9995 (renderLanes = renderLanes.sibling =
9996 createWorkInProgress(current, current.pendingProps)),
9997 (renderLanes.return = workInProgress);
9998 renderLanes.sibling = null;
9999 }
10000 return workInProgress.child;
10001}
10002function checkScheduledUpdateOrContext(current, renderLanes) {
10003 if (0 !== (current.lanes & renderLanes)) return !0;
10004 current = current.dependencies;

Callers 8

updateForwardRefFunction · 0.85
updateMemoComponentFunction · 0.85
updateFunctionComponentFunction · 0.85
replayFunctionComponentFunction · 0.85
updateClassComponentFunction · 0.85
beginWorkFunction · 0.85

Calls 3

formatProdErrorMessageFunction · 0.85
createWorkInProgressFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…