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

Function commitRootWhenReady

docs/index.js:13964–14017  ·  view source on GitHub ↗
(
  root,
  finishedWork,
  recoverableErrors,
  transitions,
  didIncludeRenderPhaseUpdate,
  lanes,
  spawnedLane,
  updatedLanes,
  suspendedRetryLanes,
  didSkipSuspendedSiblings,
  suspendedCommitReason,
  completedRenderStartTime,
  completedRenderEndTime
)

Source from the content-addressed store, hash-verified

13962 );
13963}
13964function commitRootWhenReady(
13965 root,
13966 finishedWork,
13967 recoverableErrors,
13968 transitions,
13969 didIncludeRenderPhaseUpdate,
13970 lanes,
13971 spawnedLane,
13972 updatedLanes,
13973 suspendedRetryLanes,
13974 didSkipSuspendedSiblings,
13975 suspendedCommitReason,
13976 completedRenderStartTime,
13977 completedRenderEndTime
13978) {
13979 var subtreeFlags = finishedWork.subtreeFlags;
13980 if (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408))
13981 if (
13982 ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop }),
13983 accumulateSuspenseyCommitOnFiber(finishedWork),
13984 (finishedWork = waitForCommitToBeReady()),
13985 null !== finishedWork)
13986 ) {
13987 root.cancelPendingCommit = finishedWork(
13988 commitRoot.bind(
13989 null,
13990 root,
13991 recoverableErrors,
13992 transitions,
13993 didIncludeRenderPhaseUpdate,
13994 spawnedLane,
13995 updatedLanes,
13996 suspendedRetryLanes,
13997 1,
13998 completedRenderStartTime,
13999 completedRenderEndTime
14000 )
14001 );
14002 markRootSuspended(root, lanes, spawnedLane, !didSkipSuspendedSiblings);
14003 return;
14004 }
14005 commitRoot(
14006 root,
14007 recoverableErrors,
14008 transitions,
14009 didIncludeRenderPhaseUpdate,
14010 spawnedLane,
14011 updatedLanes,
14012 suspendedRetryLanes,
14013 suspendedCommitReason,
14014 completedRenderStartTime,
14015 completedRenderEndTime
14016 );
14017}
14018function isRenderConsistentWithExternalStores(finishedWork) {
14019 for (var node = finishedWork; ; ) {
14020 var tag = node.tag;

Callers 1

performWorkOnRootFunction · 0.85

Calls 4

waitForCommitToBeReadyFunction · 0.85
markRootSuspendedFunction · 0.85
commitRootFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…