patchMessageChannel.js — react Source File
Architecture documentation for patchMessageChannel.js, a javascript file in the react codebase. 0 imports, 9 dependents.
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
Functions
Imported By
- packages/react-dom/src/__tests__/ReactClassComponentPropResolutionFizz-test.js
- packages/react-dom/src/__tests__/ReactDOMFizzDeferredValue-test.js
- packages/react-dom/src/__tests__/ReactDOMFizzForm-test.js
- packages/react-dom/src/__tests__/ReactDOMFizzServerBrowser-test.js
- packages/react-dom/src/__tests__/ReactDOMFizzStaticBrowser-test.js
- packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMReply-test.js
- packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMBrowser-test.js
- packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMReply-test.js
- packages/react/src/__tests__/ReactMismatchedVersions-test.js
Source
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