DevToolsServerComponentLogs.js — react Source File
Architecture documentation for DevToolsServerComponentLogs.js, a javascript file in the react codebase. 1 imports, 2 dependents.
Entity Profile
Dependency Diagram
graph LR 64afd594_47db_a767_1e30_d2aabf1fb1d1["DevToolsServerComponentLogs.js"] d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"] 64afd594_47db_a767_1e30_d2aabf1fb1d1 --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07 7dc1582f_e5c4_6fb0_e998_bd2982c8c801["renderer.js"] 7dc1582f_e5c4_6fb0_e998_bd2982c8c801 --> 64afd594_47db_a767_1e30_d2aabf1fb1d1 50ab7512_20ae_29b1_e876_3d07fe8f521c["renderer.js"] 50ab7512_20ae_29b1_e876_3d07fe8f521c --> 64afd594_47db_a767_1e30_d2aabf1fb1d1 style 64afd594_47db_a767_1e30_d2aabf1fb1d1 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
*/
// This keeps track of Server Component logs which may come from.
// This is in a shared module because Server Component logs don't come from a specific renderer
// but can become associated with a Virtual Instance of any renderer.
import type {ReactComponentInfo} from 'shared/ReactTypes';
type ComponentLogs = {
errors: Map<string, number>,
errorsCount: number,
warnings: Map<string, number>,
warningsCount: number,
};
// This keeps it around as long as the ComponentInfo is alive which
// lets the Fiber get reparented/remounted and still observe the previous errors/warnings.
// Unless we explicitly clear the logs from a Fiber.
export const componentInfoToComponentLogsMap: WeakMap<
ReactComponentInfo,
ComponentLogs,
> = new WeakMap();
Domain
Dependencies
- ReactTypes
Imported By
Source
Frequently Asked Questions
What does DevToolsServerComponentLogs.js do?
DevToolsServerComponentLogs.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does DevToolsServerComponentLogs.js depend on?
DevToolsServerComponentLogs.js imports 1 module(s): ReactTypes.
What files import DevToolsServerComponentLogs.js?
DevToolsServerComponentLogs.js is imported by 2 file(s): renderer.js, renderer.js.
Where is DevToolsServerComponentLogs.js in the architecture?
DevToolsServerComponentLogs.js is located at packages/react-devtools-shared/src/backend/shared/DevToolsServerComponentLogs.js (domain: BabelCompiler, directory: packages/react-devtools-shared/src/backend/shared).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free