React DOM fiber
一、作用
二、内部共享
备注
Internals由 ReactDOMSharedInternalsFB#internals 提供isEnabled由 ReactDOMEventListener#isEnabled 提供
// For classic WWW builds, include a few internals that are already in use.
// 对于经典的 WWW 构建,包含一些已经在使用的内部内容。
Object.assign(Internals as any, {
ReactBrowserEventEmitter: {
isEnabled,
},
});
export { Internals as __DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE };
三、React DOM 客户端 fiber
备注
createPortal由 ReactDOMClientFB#createPortal 提供flushSync由 ReactDOMClientFB#flushSync 提供unstable_createEventHandle由 ReactDOMClientFB#unstable_createEventHandle 提供unstable_runWithPriority由 ReactDOMClientFB#unstable_runWithPriority 提供useFormStatus由 ReactDOMClientFB#useFormStatus 提供useFormState由 ReactDOMClientFB#useFormState 提供requestFormReset由 ReactDOMClientFB#requestFormReset 提供prefetchDNS由 ReactDOMClientFB#prefetchDNS 提供preconnect由 ReactDOMClientFB#preconnect 提供preload由 ReactDOMClientFB#preload 提供preloadModule由 ReactDOMClientFB#preloadModule 提供preinit由 ReactDOMClientFB#preinit 提供preinitModule由 ReactDOMClientFB#preinitModule 提供version由 ReactDOMClientFB#version 提供
export {
createPortal,
flushSync,
unstable_createEventHandle,
// DO NOT USE: Temporarily exposed to migrate off of Scheduler.runWithPriority.
// 禁止使用:暂时暴露用于从 Scheduler.runWithPriority 迁移。
unstable_runWithPriority,
useFormStatus,
useFormState,
requestFormReset,
prefetchDNS,
preconnect,
preload,
preloadModule,
preinit,
preinitModule,
version,
} from './client/ReactDOMClientFB';
四、ReactDOM 根 fiber
备注
createRoot由 ReactDOMRootFB#createRoot 提供hydrateRoot由 ReactDOMRootFB#hydrateRoot 提供render由 ReactDOMRootFB#render 提供unstable_batchedUpdates由 ReactDOMRootFB#unstable_batchedUpdates 提供findDOMNode由 ReactDOMRootFB#findDOMNode 提供unmountComponentAtNode由 ReactDOMRootFB#unmountComponentAtNode 提供
export {
createRoot,
hydrateRoot,
render,
unstable_batchedUpdates,
findDOMNode,
unmountComponentAtNode,
} from './client/ReactDOMRootFB';