ensureCorrectIsomorphicReactVersion.js — react Source File
Architecture documentation for ensureCorrectIsomorphicReactVersion.js, a javascript file in the react codebase. 2 imports, 9 dependents.
Entity Profile
Dependency Diagram
graph LR fbf4b833_61f4_4635_7878_2b32dd45eef3["ensureCorrectIsomorphicReactVersion.js"] 0b5d77d6_fa00_515b_1198_0f2d2642dc21["ReactVersion"] fbf4b833_61f4_4635_7878_2b32dd45eef3 --> 0b5d77d6_fa00_515b_1198_0f2d2642dc21 ac587885_e294_a1e9_b13f_5e7b920fdb42["react"] fbf4b833_61f4_4635_7878_2b32dd45eef3 --> ac587885_e294_a1e9_b13f_5e7b920fdb42 6db398ba_1559_798d_f5b5_83b2f71ec02b["ReactDOMClient.js"] 6db398ba_1559_798d_f5b5_83b2f71ec02b --> fbf4b833_61f4_4635_7878_2b32dd45eef3 1b3f328f_ac2c_6e3e_233b_fbbe5d0412b0["ReactDOMClientFB.js"] 1b3f328f_ac2c_6e3e_233b_fbbe5d0412b0 --> fbf4b833_61f4_4635_7878_2b32dd45eef3 daeaf65d_d9c0_8c91_ae67_f0412fb74183["ReactDOMFizzServerBrowser.js"] daeaf65d_d9c0_8c91_ae67_f0412fb74183 --> fbf4b833_61f4_4635_7878_2b32dd45eef3 6898e92d_5a8e_4e14_f072_6350d23a334d["ReactDOMFizzServerBun.js"] 6898e92d_5a8e_4e14_f072_6350d23a334d --> fbf4b833_61f4_4635_7878_2b32dd45eef3 9da2effe_f75a_b6d5_8e32_0e0bb3f70b14["ReactDOMFizzServerEdge.js"] 9da2effe_f75a_b6d5_8e32_0e0bb3f70b14 --> fbf4b833_61f4_4635_7878_2b32dd45eef3 26d52f26_476f_3a15_3a04_73313b0beb80["ReactDOMFizzServerNode.js"] 26d52f26_476f_3a15_3a04_73313b0beb80 --> fbf4b833_61f4_4635_7878_2b32dd45eef3 d458f99f_70a5_83ee_1983_99f634ceadd8["ReactDOMFizzStaticBrowser.js"] d458f99f_70a5_83ee_1983_99f634ceadd8 --> fbf4b833_61f4_4635_7878_2b32dd45eef3 d41f84f9_14c7_b06d_1a08_fd071eb80510["ReactDOMFizzStaticEdge.js"] d41f84f9_14c7_b06d_1a08_fd071eb80510 --> fbf4b833_61f4_4635_7878_2b32dd45eef3 80a7dd86_9050_7b9f_53d6_4a09223e8c7c["ReactDOMFizzStaticNode.js"] 80a7dd86_9050_7b9f_53d6_4a09223e8c7c --> fbf4b833_61f4_4635_7878_2b32dd45eef3 style fbf4b833_61f4_4635_7878_2b32dd45eef3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow
*/
import reactDOMPackageVersion from 'shared/ReactVersion';
import * as IsomorphicReactPackage from 'react';
export function ensureCorrectIsomorphicReactVersion() {
const isomorphicReactPackageVersion = IsomorphicReactPackage.version;
if (isomorphicReactPackageVersion !== reactDOMPackageVersion) {
throw new Error(
'Incompatible React versions: The "react" and "react-dom" packages must ' +
'have the exact same version. Instead got:\n' +
` - react: ${isomorphicReactPackageVersion}\n` +
` - react-dom: ${reactDOMPackageVersion}\n` +
'Learn more: https://react.dev/warnings/version-mismatch',
);
}
}
Domain
Subdomains
Functions
Dependencies
- ReactVersion
- react
Imported By
- packages/react-dom/src/client/ReactDOMClient.js
- packages/react-dom/src/client/ReactDOMClientFB.js
- packages/react-dom/src/server/ReactDOMFizzServerBrowser.js
- packages/react-dom/src/server/ReactDOMFizzServerBun.js
- packages/react-dom/src/server/ReactDOMFizzServerEdge.js
- packages/react-dom/src/server/ReactDOMFizzServerNode.js
- packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js
- packages/react-dom/src/server/ReactDOMFizzStaticEdge.js
- packages/react-dom/src/server/ReactDOMFizzStaticNode.js
Source
Frequently Asked Questions
What does ensureCorrectIsomorphicReactVersion.js do?
ensureCorrectIsomorphicReactVersion.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in ensureCorrectIsomorphicReactVersion.js?
ensureCorrectIsomorphicReactVersion.js defines 1 function(s): ensureCorrectIsomorphicReactVersion.
What does ensureCorrectIsomorphicReactVersion.js depend on?
ensureCorrectIsomorphicReactVersion.js imports 2 module(s): ReactVersion, react.
What files import ensureCorrectIsomorphicReactVersion.js?
ensureCorrectIsomorphicReactVersion.js is imported by 9 file(s): ReactDOMClient.js, ReactDOMClientFB.js, ReactDOMFizzServerBrowser.js, ReactDOMFizzServerBun.js, ReactDOMFizzServerEdge.js, ReactDOMFizzServerNode.js, ReactDOMFizzStaticBrowser.js, ReactDOMFizzStaticEdge.js, and 1 more.
Where is ensureCorrectIsomorphicReactVersion.js in the architecture?
ensureCorrectIsomorphicReactVersion.js is located at packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-dom/src/shared).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free