Home / Function/ logIOInfoErrored() — react Function Reference

logIOInfoErrored() — react Function Reference

Architecture documentation for the logIOInfoErrored() function in ReactFlightPerformanceTrack.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  cffda84e_9918_c200_5374_a64e1dd39c68["logIOInfoErrored()"]
  e5244d6e_35d7_7c99_420d_82c7be8fe931["ReactFlightPerformanceTrack.js"]
  cffda84e_9918_c200_5374_a64e1dd39c68 -->|defined in| e5244d6e_35d7_7c99_420d_82c7be8fe931
  1fae0211_be70_95cf_fc81_b888b3d13b71["getIOShortName()"]
  cffda84e_9918_c200_5374_a64e1dd39c68 -->|calls| 1fae0211_be70_95cf_fc81_b888b3d13b71
  7213be43_ce6c_ee41_dfb0_f5644c0fb421["getIOLongName()"]
  cffda84e_9918_c200_5374_a64e1dd39c68 -->|calls| 7213be43_ce6c_ee41_dfb0_f5644c0fb421
  style cffda84e_9918_c200_5374_a64e1dd39c68 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-client/src/ReactFlightPerformanceTrack.js lines 542–594

export function logIOInfoErrored(
  ioInfo: ReactIOInfo,
  rootEnv: string,
  error: mixed,
): void {
  const startTime = ioInfo.start;
  const endTime = ioInfo.end;
  if (supportsUserTiming && endTime >= 0) {
    const description = getIODescription(error);
    const entryName = getIOShortName(ioInfo, description, ioInfo.env, rootEnv);
    const debugTask = ioInfo.debugTask;
    const measureName = '\u200b' + entryName;
    if (__DEV__ && debugTask) {
      const message =
        typeof error === 'object' &&
        error !== null &&
        typeof error.message === 'string'
          ? // eslint-disable-next-line react-internal/safe-string-coercion
            String(error.message)
          : // eslint-disable-next-line react-internal/safe-string-coercion
            String(error);
      const properties = [['rejected with', message]];
      const tooltipText =
        getIOLongName(ioInfo, description, ioInfo.env, rootEnv) + ' Rejected';

      debugTask.run(
        // $FlowFixMe[method-unbinding]
        performance.measure.bind(performance, measureName, {
          start: startTime < 0 ? 0 : startTime,
          end: endTime,
          detail: {
            devtools: {
              color: 'error',
              track: IO_TRACK,
              properties,
              tooltipText,
            },
          },
        }),
      );
      performance.clearMeasures(measureName);
    } else {
      console.timeStamp(
        measureName,
        startTime < 0 ? 0 : startTime,
        endTime,
        IO_TRACK,
        undefined,
        'error',
      );
    }
  }
}

Domain

Subdomains

Frequently Asked Questions

What does logIOInfoErrored() do?
logIOInfoErrored() is a function in the react codebase, defined in packages/react-client/src/ReactFlightPerformanceTrack.js.
Where is logIOInfoErrored() defined?
logIOInfoErrored() is defined in packages/react-client/src/ReactFlightPerformanceTrack.js at line 542.
What does logIOInfoErrored() call?
logIOInfoErrored() calls 2 function(s): getIOLongName, getIOShortName.

Analyze Your Own Codebase

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

Try Supermodel Free