React DOM API

react-dom 包包含一些仅支持在浏览器 DOM 环境下运行的方法,不支持在 React Native 中使用。


API

这些 API 可以在你的组件中导入,但是很少使用:

  • createPortal 允许你将子组件渲染到 DOM 树的不同位置。
  • flushSync 允许你强制 React 同步刷新状态更新并更新 DOM。

入口点

react-dom 包提供了两个额外的入口点:


已弃用 API

已废弃

这些 API 将在未来的 React 主要版本中被移除。

  • findDOMNode 用于查找与类式组件实例对应的最近的 DOM 节点。
  • hydrate 可以将服务器生成的 HTML 作为浏览器 DOM 节点,并在其中渲染 React 组件。目前已被 hydrateRoot 取代。
  • render 可以在浏览器的 DOM 元素中渲染 React 组件,目前已被 createRoot 取代。
  • unmountComponentAtNode 可以从 DOM 中移除一个已挂载的 React 组件,目前已被 root.unmount() 取代。