Home / Function/ warnNoop() — react Function Reference

warnNoop() — react Function Reference

Architecture documentation for the warnNoop() function in ReactNoopUpdateQueue.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  b1f2f754_3483_c920_9a38_a5c87ddffdaa["warnNoop()"]
  0380df47_462c_01ca_94d0_5147d41c9c3f["ReactNoopUpdateQueue.js"]
  b1f2f754_3483_c920_9a38_a5c87ddffdaa -->|defined in| 0380df47_462c_01ca_94d0_5147d41c9c3f
  671840cf_0d9b_ec60_3bb7_3a7b93de6a68["ReactNoopUpdateQueue.enqueueForceUpdate()"]
  671840cf_0d9b_ec60_3bb7_3a7b93de6a68 -->|calls| b1f2f754_3483_c920_9a38_a5c87ddffdaa
  f356a7be_10b2_f43e_d19a_180b6279e677["ReactNoopUpdateQueue.enqueueReplaceState()"]
  f356a7be_10b2_f43e_d19a_180b6279e677 -->|calls| b1f2f754_3483_c920_9a38_a5c87ddffdaa
  8f40703d_11d8_c372_205d_1db20f915107["ReactNoopUpdateQueue.enqueueSetState()"]
  8f40703d_11d8_c372_205d_1db20f915107 -->|calls| b1f2f754_3483_c920_9a38_a5c87ddffdaa
  style b1f2f754_3483_c920_9a38_a5c87ddffdaa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react/src/ReactNoopUpdateQueue.js lines 10–30

function warnNoop(publicInstance, callerName) {
  if (__DEV__) {
    const constructor = publicInstance.constructor;
    const componentName =
      (constructor && (constructor.displayName || constructor.name)) ||
      'ReactClass';
    const warningKey = `${componentName}.${callerName}`;
    if (didWarnStateUpdateForUnmountedComponent[warningKey]) {
      return;
    }
    console.error(
      "Can't call %s on a component that is not yet mounted. " +
        'This is a no-op, but it might indicate a bug in your application. ' +
        'Instead, assign to `this.state` directly or define a `state = {};` ' +
        'class property with the desired state in the %s component.',
      callerName,
      componentName,
    );
    didWarnStateUpdateForUnmountedComponent[warningKey] = true;
  }
}

Domain

Subdomains

Frequently Asked Questions

What does warnNoop() do?
warnNoop() is a function in the react codebase, defined in packages/react/src/ReactNoopUpdateQueue.js.
Where is warnNoop() defined?
warnNoop() is defined in packages/react/src/ReactNoopUpdateQueue.js at line 10.
What calls warnNoop()?
warnNoop() is called by 3 function(s): ReactNoopUpdateQueue.enqueueForceUpdate, ReactNoopUpdateQueue.enqueueReplaceState, ReactNoopUpdateQueue.enqueueSetState.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free