利用 Vite 快速构建 React 组件

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

本文为编译文章,原文地址见文末。

React

React 是一个免费开源的前端 JavaScript 库,用于构建基于组件的用户界面。它由 Meta 以及由个人开发者和公司组成的社区负责维护。React 可用于开发单页面、移动或服务器渲染应用程序框架。

Vite

Vite 是一款注重速度和性能的下一代前端工具。它由两大部分组成:

  • 一个开发服务器,与本地 ES 模块相比,它提供了丰富的增强功能;

  • 快速热模块替换(HMR)、预捆绑、支持 typescript、jsx 和动态导入。

Why Vite

Vite 是现代网络项目的快速开发工具。它通过改善开发体验来提高速度和性能。

b25f417837aa1948650a2192e24a5595.png

兼容性说明:

Vite 需要 Node.js 版本 18+. 20+. 但是,某些模板需要更高的 Node.js 版本才能运行,如果您的软件包管理器发出警告,请升级。

具体步骤(React + Vite)

React 与 Vite 是构建快速高效网络应用程序的强大组合。Vite 是一款注重速度和开发体验的构建工具,它利用 ES 模块实现更快的构建。以下是如何使用 Vite 构建 React 项目的基本指南:

  1. 创建一个新的 React 项目:

您也可以通过额外的命令行选项直接指定项目名称和要使用的模板。例如,要构建一个 Vite + React 项目,请运行

npm create vite@latest

下一步:

f4b9230d63381091971ad817bd0288a3.png

下一步

2d371c3ad5e92199ebb8096a9880c73f.png eb4e7f6705667da3997d8eace7f27080.png
  1. 安装 Vite:设置好 React 项目后,导航到项目目录并安装 Vite:

npm install
  1. 为 React 配置 Vite:Vite 已内置了对 React 的支持,因此基本使用时无需任何额外配置。不过,如有需要,您可以在项目根目录下使用 "vite.config.js "文件进行自定义配置。

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
})
  1. 修改 package.json 脚本:更新 "package.json "文件中的 "脚本 "部分,以便使用 Vite 进行开发:

{
  "name": "react-vite",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0",
    "preview": "vite preview"
  },
  "dependencies": {
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "devDependencies": {
    "@types/react": "^18.2.55",
    "@types/react-dom": "^18.2.19",
    "@vitejs/plugin-react": "^4.2.1",
    "eslint": "^8.56.0",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.5",
    "vite": "^5.1.0"
  }
}
  1. 移动 React 入口文件(可选):
    默认情况下,Vite 希望应用程序的入口点是 index.html。如果 React 项目的入口文件是 index.js 或其他文件,则可能需要将其移至 index.html。或者,你也可以配置 Vite 使用不同的入口点。

  2. 启动开发服务器:
    现在,您可以通过运行以下命令来使用 Vite 启动开发服务器:

npm run dev

这将启动本地开发服务器,并启用热模块替换 (HMR),以实现快速开发。

  1. 构建项目:准备好为生产构建项目时,可以运行

npm run build

这将在 Dist 目录中生成经过优化的 React 应用程序生产构建。

完成这些步骤后,您就可以用 Vite 设置一个基本的 React 项目,为开发和生产部署做好准备。


原文地址:https://dev.to/vsmentor/build-a-react-component-with-vite-1ifm

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、Python 项目工程化最佳实践

2、Python 可以比 C 还要快!

3、streamlit,一个超强的 Python 库

4、豆瓣8.9分的C++经典之作,免费送!

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

bcd7534711169e1b3cd2288f286b3dc7.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

Vite是一个快速前端构建工具,它采用了渐进式静态站点生成的方式,旨在提供更快的开发体验。React是一个流行的JavaScript库,用于构建用户界面。TypeScript(简称TS)是一种强类型的超集JavaScript语言,增加了类型安全。 要在ViteReact和TypeScript环境中搭建项目,你可以按照以下步骤操作: 1. **安装必要的依赖**: - 首先确保已安装Node.js。然后,在终端或命令提示符下运行以下命令安装vitereact、ts以及相关的插件: ``` npm install -D create-vite create-react-app typescript @vitejs/plugin-react typescript-plugin-jsx-playground ``` 2. **创建项目**: 使用`create-vite`初始化一个新的Vite项目: ``` npx create-vite my-vite-react-ts ``` 这会自动配置基本的Vite设置。 3. **配置TypeScript**: - 进入项目根目录,打开`vite.config.ts`文件,并添加TypeScript配置: ```typescript import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ plugins: [react()], build: { target: 'esnext', }, compilerOptions: { jsx: 'react', typescript: true, }, }); ``` 4. **启用React支持**: Vite默认不直接支持React,所以需要添加上述`@vitejs/plugin-react`插件。 5. **启动项目**: 在项目根目录下运行 `npm run dev` 或 `yarn dev` 启动开发服务器。 6. **编写React组件**: 在`src`目录下创建`.tsx`文件(如`App.tsx`),开始编写React组件并使用TypeScript。 7. **测试**: 如果有需求,可以安装例如`ts-jest`等测试库进行单元测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值