ReactFiberConfigART.js — react Source File
Architecture documentation for ReactFiberConfigART.js, a javascript file in the react codebase. 7 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 18cde195_5800_e07a_4f5e_1af7f71a810d["ReactFiberConfigART.js"] d195cce3_9dc8_8b8f_a39e_276af7632c6e["ReactARTInternals.js"] 18cde195_5800_e07a_4f5e_1af7f71a810d --> d195cce3_9dc8_8b8f_a39e_276af7632c6e 211956bf_1315_6470_f1ff_5505d7cabdc2["childrenAsString"] 18cde195_5800_e07a_4f5e_1af7f71a810d --> 211956bf_1315_6470_f1ff_5505d7cabdc2 ee448c5a_bbb1_876b_443a_d70daee16237["ReactEventPriorities"] 18cde195_5800_e07a_4f5e_1af7f71a810d --> ee448c5a_bbb1_876b_443a_d70daee16237 ac88b443_32bf_da8b_d7b5_14c852ebfa63["transform"] 18cde195_5800_e07a_4f5e_1af7f71a810d --> ac88b443_32bf_da8b_d7b5_14c852ebfa63 26b2e4e4_9124_2852_4c08_0a262a3c5ca3["current"] 18cde195_5800_e07a_4f5e_1af7f71a810d --> 26b2e4e4_9124_2852_4c08_0a262a3c5ca3 d8f20c67_f5fa_0f0a_c967_c41fd9ffce07["ReactTypes"] 18cde195_5800_e07a_4f5e_1af7f71a810d --> d8f20c67_f5fa_0f0a_c967_c41fd9ffce07 e1e1de60_2be4_0643_45fb_e2c306735427["ReactSymbols"] 18cde195_5800_e07a_4f5e_1af7f71a810d --> e1e1de60_2be4_0643_45fb_e2c306735427 style 18cde195_5800_e07a_4f5e_1af7f71a810d 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.
*/
import type {EventPriority} from 'react-reconciler/src/ReactEventPriorities';
import Transform from 'art/core/transform';
import Mode from 'art/modes/current';
import {TYPES, EVENT_TYPES, childrenAsString} from './ReactARTInternals';
import {
DefaultEventPriority,
NoEventPriority,
} from 'react-reconciler/src/ReactEventPriorities';
import type {ReactContext} from 'shared/ReactTypes';
import {REACT_CONTEXT_TYPE} from 'shared/ReactSymbols';
export {default as rendererVersion} from 'shared/ReactVersion';
export const rendererPackageName = 'react-art';
export const extraDevToolsConfig = null;
const pooledTransform = new Transform();
const NO_CONTEXT = {};
if (__DEV__) {
Object.freeze(NO_CONTEXT);
}
export type TransitionStatus = mixed;
/** Helper Methods */
function addEventListeners(instance, type, listener) {
// We need to explicitly unregister before unmount.
// For this reason we need to track subscriptions.
if (!instance._listeners) {
instance._listeners = {};
instance._subscriptions = {};
}
instance._listeners[type] = listener;
if (listener) {
if (!instance._subscriptions[type]) {
instance._subscriptions[type] = instance.subscribe(
type,
createEventHandler(instance),
instance,
);
}
} else {
if (instance._subscriptions[type]) {
instance._subscriptions[type]();
delete instance._subscriptions[type];
}
}
// ... (585 more lines)
Domain
Subdomains
Functions
- addEventListeners()
- appendChild()
- appendChildToContainer()
- appendInitialChild()
- applyClippingRectangleProps()
- applyGroupProps()
- applyNodeProps()
- applyRenderableNodeProps()
- applyShapeProps()
- applyTextProps()
- applyViewTransitionName()
- cancelRootViewTransitionName()
- cancelViewTransitionName()
- cloneMutableInstance()
- cloneMutableTextInstance()
- cloneRootViewTransitionContainer()
- commitMount()
- commitNewChildToFragmentInstance()
- commitTextUpdate()
- commitUpdate()
- createEventHandler()
- createFragmentInstance()
- createInstance()
- createTextInstance()
- deleteChildFromFragmentInstance()
- destroyEventListeners()
- finalizeInitialChildren()
- getChildHostContext()
- getCurrentUpdatePriority()
- getPublicInstance()
- getRootHostContext()
- getScaleX()
- getScaleY()
- hasInstanceAffectedParent()
- hasInstanceChanged()
- hideInstance()
- hideTextInstance()
- insertBefore()
- insertInContainerBefore()
- isSameFont()
- measureClonedInstance()
- measureInstance()
- prepareForCommit()
- removeChild()
- removeChildFromContainer()
- removeRootViewTransitionClone()
- resetAfterCommit()
- resetTextContent()
- resolveEventTimeStamp()
- resolveUpdatePriority()
- restoreRootViewTransitionName()
- restoreViewTransitionName()
- setCurrentUpdatePriority()
- shouldAttemptEagerTransition()
- shouldSetTextContent()
- startGestureTransition()
- startViewTransition()
- stopViewTransition()
- trackSchedulerEvent()
- unhideInstance()
- unhideTextInstance()
- updateFragmentInstanceFiber()
- wasInstanceInViewport()
Dependencies
- ReactARTInternals.js
- ReactEventPriorities
- ReactSymbols
- ReactTypes
- childrenAsString
- current
- transform
Source
Frequently Asked Questions
What does ReactFiberConfigART.js do?
ReactFiberConfigART.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 ReactFiberConfigART.js?
ReactFiberConfigART.js defines 63 function(s): addEventListeners, appendChild, appendChildToContainer, appendInitialChild, applyClippingRectangleProps, applyGroupProps, applyNodeProps, applyRenderableNodeProps, applyShapeProps, applyTextProps, and 53 more.
What does ReactFiberConfigART.js depend on?
ReactFiberConfigART.js imports 7 module(s): ReactARTInternals.js, ReactEventPriorities, ReactSymbols, ReactTypes, childrenAsString, current, transform.
Where is ReactFiberConfigART.js in the architecture?
ReactFiberConfigART.js is located at packages/react-art/src/ReactFiberConfigART.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-art/src).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free