当前位置:首页 > 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):

如何引用react-dom

import * as ReactDOM from 'react-dom';

或按需导入:

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

基本用法

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

如何引用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 卸载已挂载的组件:

import { unmountComponentAtNode } from 'react-dom';

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

注意事项

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

标签: reactdom
分享给朋友:

相关文章

如何清洁react

如何清洁react

清洁 React 项目的方法 删除未使用的依赖项 运行 npm ls 或 yarn list 检查已安装的依赖项,使用 npm uninstall <package> 或 yarn rem…

react如何滚动scroll

react如何滚动scroll

React 实现滚动的方法 使用 useRef 和 scrollTo 方法 通过 useRef 获取 DOM 元素的引用,调用 scrollTo 方法实现滚动。 import React, { us…

react如何创建框架

react如何创建框架

React 创建框架的方法 React 本身是一个用于构建用户界面的 JavaScript 库,但可以通过多种方式创建框架或项目结构。以下是几种常见的方法: 使用 Create React App…

如何调试react源码

如何调试react源码

调试React源码的方法 克隆React源码仓库到本地: git clone https://github.com/facebook/react.git cd react 安装依赖并构建开发版本:…

react如何使用swiper

react如何使用swiper

安装 Swiper 依赖 在 React 项目中使用 Swiper 前,需要安装 Swiper 的核心库和 React 组件库。通过 npm 或 yarn 安装以下依赖: npm install s…

如何装气垫react

如何装气垫react

安装气垫React的步骤 确保已安装Node.js和npm(或yarn)作为开发环境的基础工具。 在项目目录下运行以下命令安装React及相关依赖: npx create-react-app my…