当前位置:首页 > React

react如何引入

2026-01-14 09:22:57React

引入React的方法

React可以通过多种方式引入项目,具体取决于项目需求和开发环境。以下是常见的几种方法:

通过CDN引入

在HTML文件中直接通过CDN链接引入React和ReactDOM:

<script crossorigin src="https://unpkg.com/react@18/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>

生产环境应使用压缩版本:

<script crossorigin src="https://unpkg.com/react@18/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script>

使用npm或yarn安装

在已有Node.js环境的项目中,通过包管理器安装:

npm install react react-dom

yarn add react react-dom

使用create-react-app创建项目

官方推荐的脚手架工具,快速创建React项目:

npx create-react-app my-app
cd my-app
npm start

使用Vite创建React项目

现代化的前端构建工具,速度更快:

npm create vite@latest my-react-app --template react
cd my-react-app
npm install
npm run dev

模块化导入方式

在模块化项目中,通常这样导入React:

import React from 'react';
import ReactDOM from 'react-dom/client';

React 18+版本推荐使用新的根API:

import { createRoot } from 'react-dom/client';
const root = createRoot(document.getElementById('root'));
root.render(<App />);

TypeScript支持

如需TypeScript支持,创建项目时可选择TypeScript模板:

npx create-react-app my-app --template typescript

或通过Vite:

npm create vite@latest my-react-app --template react-ts

react如何引入

标签: react
分享给朋友:

相关文章

如何学react

如何学react

学习 React 的基础知识 React 是一个用于构建用户界面的 JavaScript 库。学习 React 的第一步是掌握其核心概念,包括组件、状态(State)、属性(Props)和生命周期方法…

react 如何执行

react 如何执行

安装 React 确保 Node.js 安装在本地环境中。通过以下命令创建新的 React 项目: npx create-react-app my-app 进入项目目录并启动开发服务器:…

react如何更新

react如何更新

更新 React 版本的方法 检查当前 React 版本 运行以下命令查看项目中安装的 React 版本: npm list react 更新 React 及相关依赖 通过 npm 或 yar…

react如何部署

react如何部署

部署 React 应用的常见方法 使用静态服务器部署 React 应用在构建后会生成静态文件,可以直接通过静态服务器部署。常用的静态服务器包括 Nginx、Apache 等。 运行构建命令生成静态…

react如何查

react如何查

React 查询方法 React 提供了多种查询 DOM 元素的方式,以下是几种常见的方法: 使用 ref 通过 useRef 钩子可以获取 DOM 节点的引用,适用于直接操作 DOM 的场景。…

react架构如何

react架构如何

React 架构核心概念 React 的架构围绕组件化、虚拟 DOM 和单向数据流设计。组件是构建用户界面的独立模块,分为函数组件和类组件。虚拟 DOM 通过高效的 Diff 算法减少直接操作真实 D…