ReactFlightCurrentOwner.js — react Source File
Architecture documentation for ReactFlightCurrentOwner.js, a javascript file in the react codebase. 2 imports, 4 dependents.
Entity Profile
Dependency Diagram
graph LR 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f["ReactFlightCurrentOwner.js"] a807d76d_59e7_1d25_ebaa_cd6e0e3cda55["ReactFlightServerConfig.js"] 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f --> a807d76d_59e7_1d25_ebaa_cd6e0e3cda55 d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"] 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07 c7514de5_b740_6b0d_a64b_debd7dc5f1df["ReactFlightCallUserSpace.js"] c7514de5_b740_6b0d_a64b_debd7dc5f1df --> 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f e143ec37_0522_ef26_bb9c_180891985523["ReactFlightServer.js"] e143ec37_0522_ef26_bb9c_180891985523 --> 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f e13213e5_bbf2_d841_8c5b_fc4a5aece086["ReactFlightServerConfigDebugNode.js"] e13213e5_bbf2_d841_8c5b_fc4a5aece086 --> 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f cf774796_4d8c_4065_51db_188d196a7764["ReactFlightAsyncDispatcher.js"] cf774796_4d8c_4065_51db_188d196a7764 --> 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f style 5e4cdebf_06be_91d3_9e4a_8fec8b4e5b2f 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 type {ReactComponentInfo} from 'shared/ReactTypes';
import {
supportsComponentStorage,
componentStorage,
} from '../ReactFlightServerConfig';
let currentOwner: ReactComponentInfo | null = null;
export function setCurrentOwner(componentInfo: null | ReactComponentInfo) {
currentOwner = componentInfo;
}
export function resolveOwner(): null | ReactComponentInfo {
if (currentOwner) return currentOwner;
if (supportsComponentStorage) {
const owner = componentStorage.getStore();
if (owner) return owner;
}
return null;
}
Domain
Subdomains
Functions
Dependencies
- ReactFlightServerConfig.js
- ReactTypes
Imported By
Source
Frequently Asked Questions
What does ReactFlightCurrentOwner.js do?
ReactFlightCurrentOwner.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 ReactFlightCurrentOwner.js?
ReactFlightCurrentOwner.js defines 1 function(s): setCurrentOwner.
What does ReactFlightCurrentOwner.js depend on?
ReactFlightCurrentOwner.js imports 2 module(s): ReactFlightServerConfig.js, ReactTypes.
What files import ReactFlightCurrentOwner.js?
ReactFlightCurrentOwner.js is imported by 4 file(s): ReactFlightAsyncDispatcher.js, ReactFlightCallUserSpace.js, ReactFlightServer.js, ReactFlightServerConfigDebugNode.js.
Where is ReactFlightCurrentOwner.js in the architecture?
ReactFlightCurrentOwner.js is located at packages/react-server/src/flight/ReactFlightCurrentOwner.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-server/src/flight).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free