当前位置:首页 > React

react是如何引入的

2026-03-11 05:32:21React

React 的引入方式

React 可以通过多种方式引入到项目中,具体取决于项目的需求和构建工具的选择。以下是常见的引入方式:

通过 CDN 引入

在 HTML 文件中直接通过 CDN 链接引入 React 和 React DOM。这种方式适合快速原型开发或学习用途。

<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 安装

在现有项目中使用包管理器安装 React。这种方式适合正式项目开发,可以与构建工具(如 Webpack、Vite)结合使用。

npm install react react-dom

yarn add react react-dom

使用 Create React App 脚手架

Create React App 是官方推荐的快速搭建 React 项目的方式,自动配置开发环境。

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

使用 Vite 创建 React 项目

Vite 是一个现代化的前端构建工具,支持快速创建 React 项目。

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

在 TypeScript 项目中引入

如果需要使用 TypeScript,可以通过以下命令创建 TypeScript 版本的 React 项目。

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

或使用 Vite:

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

在现有项目中手动配置

对于已有项目,可以通过手动配置 Webpack 或 Rollup 等构建工具来引入 React。需要在配置文件中添加 React 和 React DOM 作为依赖,并配置相应的加载器和插件。

react是如何引入的

以上是 React 常见的引入方式,选择适合项目需求的方法即可。

标签: react
分享给朋友:

相关文章

如何优化react

如何优化react

优化 React 性能的方法 使用 React.memo 或 PureComponent 对于函数组件,使用 React.memo 进行记忆化,避免不必要的重新渲染。类组件可以使用 PureCompo…

react如何衰减

react如何衰减

React 中的动画衰减效果实现 在 React 中实现衰减效果(如滚动衰减、拖动释放后的惯性滑动)通常需要结合物理动画原理或第三方动画库。以下是几种常见方法: 使用 CSS 动画和 @keyfra…

react如何查

react如何查

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

react如何encode

react如何encode

React 中编码的实现方式 在 React 中,编码通常涉及对 URL、HTML 实体或特殊字符的处理。以下是几种常见的编码方法: 使用 encodeURIComponent 进行 URL 编码…

react如何调度

react如何调度

React 调度机制概述 React 的调度机制通过 Fiber 架构 和 Scheduler 模块实现任务优先级管理与时间切片(Time Slicing),确保高优先级更新(如用户交互)能快速响应,…

react如何折叠

react如何折叠

在 React 中实现折叠功能 使用 useState 管理折叠状态 通过 useState 定义一个状态变量来控制折叠面板的显示与隐藏。例如: const [isCollapsed, setIsC…