MCPcopy Index your code
hub / github.com/tastejs/todomvc / commitAllLifeCycles

Function commitAllLifeCycles

examples/typescript-react/js/bundle.js:18394–18423  ·  view source on GitHub ↗
(finishedRoot, committedExpirationTime)

Source from the content-addressed store, hash-verified

18392}
18393
18394function commitAllLifeCycles(finishedRoot, committedExpirationTime) {
18395 {
18396 ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings();
18397 ReactStrictModeWarnings.flushLegacyContextWarning();
18398
18399 if (warnAboutDeprecatedLifecycles) {
18400 ReactStrictModeWarnings.flushPendingDeprecationWarnings();
18401 }
18402 }
18403 while (nextEffect !== null) {
18404 var effectTag = nextEffect.effectTag;
18405
18406 if (effectTag & (Update | Callback)) {
18407 recordEffect();
18408 var current$$1 = nextEffect.alternate;
18409 commitLifeCycles(finishedRoot, current$$1, nextEffect, committedExpirationTime);
18410 }
18411
18412 if (effectTag & Ref) {
18413 recordEffect();
18414 commitAttachRef(nextEffect);
18415 }
18416
18417 if (enableHooks && effectTag & Passive) {
18418 rootWithPendingPassiveEffects = finishedRoot;
18419 }
18420
18421 nextEffect = nextEffect.nextEffect;
18422 }
18423}
18424
18425function commitPassiveEffects(root, firstEffect) {
18426 rootWithPendingPassiveEffects = null;

Callers

nothing calls this directly

Calls 3

recordEffectFunction · 0.85
commitLifeCyclesFunction · 0.85
commitAttachRefFunction · 0.85

Tested by

no test coverage detected