Home / File/ patchMessageChannel.js — react Source File

patchMessageChannel.js — react Source File

Architecture documentation for patchMessageChannel.js, a javascript file in the react codebase. 0 imports, 9 dependents.

File javascript BabelCompiler Optimization 9 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  b4b4ffa5_162b_c949_ece9_cc2ed4d878d7["patchMessageChannel.js"]
  f8ec1cfe_3970_11c8_6423_918b1318f108["ReactMismatchedVersions-test.js"]
  f8ec1cfe_3970_11c8_6423_918b1318f108 --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  57d042c3_03d5_3da4_d068_60e598cdee8c["ReactClassComponentPropResolutionFizz-test.js"]
  57d042c3_03d5_3da4_d068_60e598cdee8c --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  6cbe5696_b854_e83d_d58b_57025ca7aa7e["ReactDOMFizzDeferredValue-test.js"]
  6cbe5696_b854_e83d_d58b_57025ca7aa7e --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  3823a0db_db06_3e81_1da9_46a801b0fef2["ReactDOMFizzForm-test.js"]
  3823a0db_db06_3e81_1da9_46a801b0fef2 --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  10e5237b_b784_4944_5396_e266c060d8f7["ReactDOMFizzServerBrowser-test.js"]
  10e5237b_b784_4944_5396_e266c060d8f7 --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  1c9be272_c194_da44_ae53_7661d361023a["ReactDOMFizzStaticBrowser-test.js"]
  1c9be272_c194_da44_ae53_7661d361023a --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  16347564_62bf_b84d_8bde_14469cb3c283["ReactFlightTurbopackDOMBrowser-test.js"]
  16347564_62bf_b84d_8bde_14469cb3c283 --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  0ad72782_e27d_6857_d11f_044894bc74bf["ReactFlightTurbopackDOMReply-test.js"]
  0ad72782_e27d_6857_d11f_044894bc74bf --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  cbb5a5a9_6a38_6712_676f_8f7e5ae7f8a0["ReactFlightDOMReply-test.js"]
  cbb5a5a9_6a38_6712_676f_8f7e5ae7f8a0 --> b4b4ffa5_162b_c949_ece9_cc2ed4d878d7
  style b4b4ffa5_162b_c949_ece9_cc2ed4d878d7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

'use strict';

export function patchMessageChannel() {
  global.MessageChannel = class {
    constructor() {
      const port1 = {
        onmesssage: () => {},
      };

      this.port1 = port1;

      this.port2 = {
        postMessage(msg) {
          setTimeout(() => {
            port1.onmessage(msg);
          }, 0);
        },
      };
    }
  };
}

Domain

Subdomains

Frequently Asked Questions

What does patchMessageChannel.js do?
patchMessageChannel.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Optimization subdomain.
What functions are defined in patchMessageChannel.js?
patchMessageChannel.js defines 1 function(s): patchMessageChannel.
What files import patchMessageChannel.js?
patchMessageChannel.js is imported by 9 file(s): ReactClassComponentPropResolutionFizz-test.js, ReactDOMFizzDeferredValue-test.js, ReactDOMFizzForm-test.js, ReactDOMFizzServerBrowser-test.js, ReactDOMFizzStaticBrowser-test.js, ReactFlightDOMReply-test.js, ReactFlightTurbopackDOMBrowser-test.js, ReactFlightTurbopackDOMReply-test.js, and 1 more.
Where is patchMessageChannel.js in the architecture?
patchMessageChannel.js is located at scripts/jest/patchMessageChannel.js (domain: BabelCompiler, subdomain: Optimization, directory: scripts/jest).

Analyze Your Own Codebase

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

Try Supermodel Free