React DOM API
react-dom 包包含一些仅支持在浏览器 DOM 环境下运行的方法,不支持在 React Native 中使用。
API
这些 API 可以在你的组件中导入,但是很少使用:
createPortal允许你将子组件渲染到 DOM 树的不同位置。flushSync允许你强制 React 同步刷新状态并更新 DOM。
入口
react-dom 包提供了两个额外的入口:
react-dom/client包含在客户端(在浏览器中)渲染 React 组件的 API。react-dom/server包含在服务器上渲染 React 组件的 API。
已弃用 API
findDOMNode用于查找与类式组件实例对应的最近的 DOM 节点。hydrate可以将服务器生成的 HTML 作为浏览器 DOM 节点,并在其中渲染 React 组件。目前已被hydrateRoot取代。render可以在浏览器的 DOM 元素中渲染 React 组件,目前已被createRoot取代。unmountComponentAtNode可以从 DOM 中移除一个已挂载的 React 组件,目前已被root.unmount()取代。