当前位置: 首页 > news >正文

react+vite来优化下每次使用hook函数都要引入的情况

前言:

       react项目中,每个页面都得引入react/react-dom等元素,就像uniapp的项目中得onload,onshow等生命周期一样,这里也可以用vite的插件:unplugin-auto-import 来解决我们每次都需要调用才能使用hook方法的问题。

安装:

npm i unplugin-auto-import

vite.config.js中配置

这里的引入react,对应的就是界面上的单

独引入的react/react-router-dom

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import AutoImport from 'unplugin-auto-import/vite';export default defineConfig({plugins: [react(),AutoImport({imports: ['react', // 自动引入 React 的 Hooks(如 useEffect, useState)'react-router-dom', // 自动引入 useLocation, useNavigate 等//{'react-i18next': ['initReactI18next', 'useTranslation']} //国际化使用],dts: true, // 生成类型声明文件(支持 TypeScript)//dts: 'types/auto-imports.d.ts', //也可以直接指定目录,会自动生成对应文件}),],
});

界面使用:之前需要这样引入,现在不引入可以直接用

import { useEffect, useState } from "react"
import { Navigate } from "react-router-dom";
http://www.dtcms.com/a/327427.html

相关文章:

  • Neo4j Cypher
  • 哪个视频播放器好用?视频播放器PotPlayer下载安装与调教教程
  • QGraphicsAnchorLayout测试pyside6和C++
  • 微内核与插件化设计思想及其在前端项目中的应用
  • 怎么写好汉语言文学专业的论文?
  • TongSearch3.0.6.0安装和使用指引(by lqw)
  • Day 38: Dataset类和DataLoader类
  • 三点估算法(Three-Point Estimation)
  • OpenHarmony介绍
  • 知识篇 | Oracle Active Data Guard(ADG)同步机制再学习
  • TCP服务器网络编程设计流程详解
  • 车规级霍尔开关芯片SC25891 | 为汽车安全带扣筑起高可靠性安全防线
  • FileLink:为企业跨网文件传输筑牢安全与效率基石
  • Go 语言中的结构体、切片与映射:构建高效数据模型的基石
  • apache+虚拟主机
  • windows git安装步骤
  • 深入剖析 React 合成事件:透过 onClick 看本质
  • Flutter UI Kits by Olayemi Garuba:免费开源的高质量UI组件库
  • C++中template、 implicit 、explicit关键字详解
  • Kimi K2 架构深度解析:万亿MoE模型的效率革命与智能体突破
  • Linux随记(二十二)
  • Notta:高效智能的音频转文字工具
  • 视频抽取关键帧算法
  • MR一体机(VST)预算思路
  • Linux的pthread怎么实现的?(包括到汇编层的实现)
  • AWT 事件监听中的适配器模式:从原理到实战的完整指南
  • Photoshop软件打开WebP文件格的操作教程
  • leecode2439 最小化数组中的最大值
  • 大数据中的数据压缩原理
  • 【解决apisix问题】