React 客户端 API 提供者
一、作用
文本仅导出了相应的共用户使用的接口数据。
备注
createRef()由 ReactCreateRef 提供Component()由 ReactBase#Component 提供PureComponent()由 ReactBase#PureComponent 提供createContext()由 ReactContext#createContext 提供forwardRef()由 ReactForwardRef 提供lazy()由 ReactLazy 提供memo()由 ReactMemo 提供cache()由 ReactCacheClient#cache 提供cacheSignal()由 ReactCacheClient#cacheSignal 提供useCallback()由 ReactHook#useCallback 提供useContext()由 ReactHook#useContext 提供useEffect()由 ReactHook#useEffect 提供useEffectEvent()由 ReactHook#useEffectEvent 提供useImperativeHandle()由 ReactHook#useImperativeHandle 提供useDebugValue()由 ReactHook#useDebugValue 提供useInsertionEffect()由 ReactHook#useInsertionEffect 提供useLayoutEffect()由 ReactHook#useLayoutEffect 提供useMemo()由 ReactHook#useMemo 提供useSyncExternalStore()由 ReactHook#useSyncExternalStore 提供useReducer()由 ReactHook#useReducer 提供useRef()由 ReactHook#useRef 提供useState()由 ReactHook#useState 提供useOptimistic()由 ReactHook#useOptimistic 提供useActionState()由 ReactHook#useActionState 提供Fragment由 ReactSymbol#REACT_FRAGMENT_TYPE 提供Profiler由 ReactSymbol#REACT_PROFILER_TYPE 提供StrictMode由 ReactSymbol#REACT_STRICT_MODE_TYPE 提供Suspense由 ReactSymbol#REACT_SUSPENSE_TYPE 提供createElement()由 ReactJSXElement#createElement 提供cloneElement()由 ReactJSXElement#cloneElement 提供isValidElement()由 ReactJSXElement#isValidElement 提供version()由 ReactVersion 提供__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE()由 ReactSharedInternals 提供__COMPILER_RUNTIME()由 ReactCompilerRuntime 提供useTransition()由 ReactHook#useTransition 提供startTransition()由 ReactStartTransition#startTransition 提供useDeferredValue()由 ReactHook#useDeferredValue 提供unstable_SuspenseList由 ReactSymbol#REACT_SUSPENSE_LIST_TYPE 提供unstable_LegacyHidden由 ReactSymbol#REACT_LEGACY_HIDDEN_TYPE 提供Activity由 ReactSymbol#REACT_ACTIVITY_TYPE 提供Activity由 ReactSymbol#REACT_ACTIVITY_TYPE 提供getCacheForType()由 ReactHook#getCacheForType 提供useCacheRefresh()由 ReactHook#useCacheRefresh 提供use()由 ReactHook#use 提供unstable_Scope由 ReactSymbol#REACT_SCOPE_TYPE 提供unstable_TracingMarker由 ReactSymbol#REACT_TRACING_MARKER_TYPE 提供ViewTransition由 ReactSymbol#REACT_VIEW_TRANSITION_TYPE 提供addTransitionType()由 ReactTransitionType#addTransitionType 提供unstable_startGestureTransition()由 [ReactStartTransition#startGestureTransition] 提供optimisticKey由 ReactSymbol#REACT_OPTIMISTIC_KEY 提供useId()由 ReactHook#useId 提供act()由 ReactAct#act 提供captureOwnerStack()由 ReactOwnerStack#captureOwnerStack 提供
export {
Children,
createRef,
Component,
PureComponent,
createContext,
forwardRef,
lazy,
memo,
cache,
cacheSignal,
useCallback,
useContext,
useEffect,
useEffectEvent,
useImperativeHandle,
useDebugValue,
useInsertionEffect,
useLayoutEffect,
useMemo,
useOptimistic,
useActionState,
useSyncExternalStore,
useReducer,
useRef,
useState,
REACT_FRAGMENT_TYPE as Fragment,
REACT_PROFILER_TYPE as Profiler,
REACT_STRICT_MODE_TYPE as StrictMode,
REACT_SUSPENSE_TYPE as Suspense,
createElement,
cloneElement,
isValidElement,
ReactVersion as version,
ReactSharedInternals as __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
ReactCompilerRuntime as __COMPILER_RUNTIME,
// Concurrent Mode
// 并发模式
useTransition,
startTransition,
useDeferredValue,
REACT_SUSPENSE_LIST_TYPE as unstable_SuspenseList,
REACT_LEGACY_HIDDEN_TYPE as unstable_LegacyHidden,
REACT_ACTIVITY_TYPE as Activity,
getCacheForType as unstable_getCacheForType,
useCacheRefresh as unstable_useCacheRefresh,
use,
// enableScopeAPI
// 启作用域 API
REACT_SCOPE_TYPE as unstable_Scope,
// enableTransitionTracing
// 启用过渡跟踪
REACT_TRACING_MARKER_TYPE as unstable_TracingMarker,
// enableViewTransition
// 启用视图过渡
REACT_VIEW_TRANSITION_TYPE as ViewTransition,
addTransitionType as addTransitionType,
// enableGestureTransition
// 启用手势过渡
startGestureTransition as unstable_startGestureTransition,
// enableOptimisticKey
// 启用乐观键
REACT_OPTIMISTIC_KEY as optimisticKey,
// DEV-only
// 仅限开发
useId,
act,
captureOwnerStack,
};
二、常量
以下方法由 './ReactChildren' 文件提供
const Children = {
map,
forEach,
count,
toArray,
only,
};