当前位置:首页 > React

如何引用react-dom

2026-01-24 08:04:06React

安装 react-dom

确保项目已安装 React 和 react-dom。通过 npm 或 yarn 安装:

npm install react react-dom

yarn add react react-dom

导入 react-dom

在需要使用的文件中导入 react-dom 或特定 API(如 render):

import * as ReactDOM from 'react-dom';

或按需导入:

import { render, hydrate, createPortal } from 'react-dom';

基本用法

使用 render 方法将 React 组件挂载到 DOM 节点:

import React from 'react';
import { render } from 'react-dom';

const App = () => <div>Hello World</div>;
render(<App />, document.getElementById('root'));

服务端渲染 (SSR)

使用 hydrate 在客户端激活服务端渲染的 HTML:

hydrate(<App />, document.getElementById('root'));

创建 Portal

通过 createPortal 将子节点渲染到 DOM 外的位置:

import { createPortal } from 'react-dom';

const Modal = ({ children }) => {
  return createPortal(
    children,
    document.getElementById('modal-root')
  );
};

卸载组件

使用 unmountComponentAtNode 卸载已挂载的组件:

如何引用react-dom

import { unmountComponentAtNode } from 'react-dom';

unmountComponentAtNode(document.getElementById('root'));

注意事项

  • React 18+ 推荐使用 react-dom/clientcreateRoot API 替代传统 render
  • 确保目标 DOM 节点存在于文档中后再调用渲染方法。

标签: reactdom
分享给朋友:

相关文章

如何学习react

如何学习react

学习 React 的步骤 理解基础概念 React 是一个用于构建用户界面的 JavaScript 库。学习 React 之前,建议掌握 JavaScript 的基础知识,包括 ES6+ 语法(如箭头…

如何react页面

如何react页面

创建 React 页面 使用 create-react-app 快速初始化项目: npx create-react-app my-app cd my-app npm start 基础页面结构 在 s…

react如何调试

react如何调试

调试 React 应用的方法 使用 React Developer Tools React Developer Tools 是 Chrome 和 Firefox 的浏览器扩展,可以检查组件树、状态和…

react 如何跳转

react 如何跳转

使用 React Router 进行页面跳转 React 应用中通常使用 react-router-dom 库实现页面跳转。以下是几种常见的跳转方式: 安装依赖 npm install react…

如何安装react

如何安装react

安装React的方法 方法一:使用Create React App(官方推荐) Create React App是官方提供的脚手架工具,适合快速搭建React项目。确保已安装Node.js(建议版本≥…

react如何重置

react如何重置

重置 React 应用的状态 使用 useState 钩子重新初始化状态变量是最直接的方法。将状态变量重置为初始值或空值即可完成重置。 const [count, setCount] = useSt…