ReactFeatureFlags.www.js — react Source File
Architecture documentation for ReactFeatureFlags.www.js, a javascript file in the react codebase. 3 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR aa990a56_6b95_92e3_f243_656e6db6cf10["ReactFeatureFlags.www.js"] aa990a56_6b95_92e3_f243_656e6db6cf10["ReactFeatureFlags.www.js"] aa990a56_6b95_92e3_f243_656e6db6cf10 --> aa990a56_6b95_92e3_f243_656e6db6cf10 5a82d878_6e04_48d8_acc9_2af969c12bf2["ReactFeatureFlags.www-dynamic.js"] aa990a56_6b95_92e3_f243_656e6db6cf10 --> 5a82d878_6e04_48d8_acc9_2af969c12bf2 8344de1b_978c_be0f_eebd_38ccc4962a93["ReactFeatureFlags"] aa990a56_6b95_92e3_f243_656e6db6cf10 --> 8344de1b_978c_be0f_eebd_38ccc4962a93 aa990a56_6b95_92e3_f243_656e6db6cf10["ReactFeatureFlags.www.js"] aa990a56_6b95_92e3_f243_656e6db6cf10 --> aa990a56_6b95_92e3_f243_656e6db6cf10 style aa990a56_6b95_92e3_f243_656e6db6cf10 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 typeof * as FeatureFlagsType from 'shared/ReactFeatureFlags';
import typeof * as ExportsType from './ReactFeatureFlags.www';
import typeof * as DynamicFeatureFlags from './ReactFeatureFlags.www-dynamic';
// Re-export dynamic flags from the www version.
const dynamicFeatureFlags: DynamicFeatureFlags = require('ReactFeatureFlags');
export const {
alwaysThrottleRetries,
disableLegacyContextForFunctionComponents,
disableSchedulerTimeoutInWorkLoop,
enableEffectEventMutationPhase,
enableHiddenSubtreeInsertionEffectCleanup,
enableInfiniteRenderLoopDetection,
enableNoCloningMemoCache,
enableObjectFiber,
enableRetryLaneExpiration,
enableTransitionTracing,
enableTrustedTypesIntegration,
retryLaneExpirationMs,
syncLaneExpirationMs,
transitionLaneExpirationMs,
enableViewTransition,
enableScrollEndPolyfill,
enableFragmentRefs,
enableFragmentRefsScrollIntoView,
enableFragmentRefsTextNodes,
enableInternalInstanceMap,
enableParallelTransitions,
} = dynamicFeatureFlags;
// On WWW, __EXPERIMENTAL__ is used for a new modern build.
// It's not used anywhere in production yet.
export const enableProfilerTimer = __PROFILE__;
export const enableProfilerCommitHooks = __PROFILE__;
export const enableProfilerNestedUpdatePhase = __PROFILE__;
export const enableUpdaterTracking = __PROFILE__;
export const enableSuspenseAvoidThisFallback: boolean = true;
export const enableAsyncDebugInfo: boolean = true;
export const enableCPUSuspense: boolean = true;
export const enableMoveBefore: boolean = false;
export const disableInputAttributeSyncing: boolean = false;
export const enableLegacyFBSupport: boolean = true;
export const enableYieldingBeforePassive: boolean = false;
export const enableThrottledScheduling: boolean = false;
export const enableComponentPerformanceTrack: boolean = true;
export const enablePerformanceIssueReporting: boolean = false;
// Logs additional User Timing API marks for use with an experimental profiling tool.
export const enableSchedulingProfiler: boolean =
__PROFILE__ && dynamicFeatureFlags.enableSchedulingProfiler;
export const disableLegacyContext = __EXPERIMENTAL__;
export const enableLegacyCache: boolean = true;
export const enableAsyncIterableChildren: boolean = false;
export const enableTaint: boolean = false;
// TODO: www currently relies on this feature. It's disabled in open source.
// Need to remove it.
export const disableCommentsAsDOMContainers: boolean = false;
export const enableCreateEventHandleAPI: boolean = true;
export const enableScopeAPI: boolean = true;
export const enableSuspenseCallback: boolean = true;
export const enableLegacyHidden: boolean = true;
export const disableTextareaChildren = __EXPERIMENTAL__;
export const enableFizzExternalRuntime: boolean = true;
export const passChildrenWhenCloningPersistedNodes: boolean = false;
export const disableClientCache: boolean = true;
export const enableReactTestRendererWarning: boolean = false;
export const disableLegacyMode: boolean = true;
export const enableEagerAlternateStateNodeCleanup: boolean = true;
export const enableGestureTransition: boolean = false;
export const enableSuspenseyImages: boolean = false;
export const enableFizzBlockingRender: boolean = true;
export const enableSrcObject: boolean = false;
export const enableHydrationChangeEvent: boolean = false;
export const enableDefaultTransitionIndicator: boolean = true;
export const ownerStackLimit = 1e4;
export const enableFragmentRefsInstanceHandles: boolean = true;
export const enableOptimisticKey: boolean = false;
// Flow magic to verify the exports of this file match the original version.
((((null: any): ExportsType): FeatureFlagsType): ExportsType);
Domain
Dependencies
- ReactFeatureFlags
- ReactFeatureFlags.www-dynamic.js
- ReactFeatureFlags.www.js
Imported By
Source
Frequently Asked Questions
What does ReactFeatureFlags.www.js do?
ReactFeatureFlags.www.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain.
What does ReactFeatureFlags.www.js depend on?
ReactFeatureFlags.www.js imports 3 module(s): ReactFeatureFlags, ReactFeatureFlags.www-dynamic.js, ReactFeatureFlags.www.js.
What files import ReactFeatureFlags.www.js?
ReactFeatureFlags.www.js is imported by 1 file(s): ReactFeatureFlags.www.js.
Where is ReactFeatureFlags.www.js in the architecture?
ReactFeatureFlags.www.js is located at packages/shared/forks/ReactFeatureFlags.www.js (domain: BabelCompiler, directory: packages/shared/forks).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free