react + vite 中的环境变量怎么获取

一、Vite 环境变量基础

创建一个`.env`文件,Vite 定义的环境变量需要以`VITE_`开头。

bash 复制代码
VITE_API_URL = "http://localhost:3000/api"

生产模式创建`.env.production`。

bash 复制代码
VITE_API_URL = "https://production-api-url.com/api"

二、在 React 组件中获取环境变量

使用 import.meta.env

javascript 复制代码
import { useEffect, useState } from "react";



const MyComponent = () => {

  const [data, setData] = useState(null);

  useEffect(() => {

    const fetchData = async () => {

      const response = await fetch(import.meta.env.VITE_API_URL);

      const result = await response.json();

      setData(result);

    };

    fetchData();

  }, []);



  return <div>{data && <p>{data.message}</p>}</div>;

};
相关推荐
泯泷11 分钟前
「译」解析 JavaScript 中的循环依赖
前端·javascript·架构
抹茶san14 分钟前
前端实战:从 0 开始搭建 pnpm 单一仓库(1)
前端·架构
Senar41 分钟前
Web端选择本地文件的几种方式
前端·javascript·html
烛阴1 小时前
UV Coordinates & Uniforms -- OpenGL UV坐标和Uniform变量
前端·webgl
姑苏洛言1 小时前
扫码小程序实现仓库进销存管理中遇到的问题 setStorageSync 存储大小限制错误解决方案
前端·后端
烛阴1 小时前
JavaScript 的 8 大“阴间陷阱”,你绝对踩过!99% 程序员崩溃瞬间
前端·javascript·面试
lh_12542 小时前
ECharts 地图开发入门
前端·javascript·echarts
jjw_zyfx2 小时前
成熟的前端vue vite websocket,Django后端实现方案包含主动断开websocket连接的实现
前端·vue.js·websocket
Mikey_n2 小时前
前台调用接口的方式及速率对比
前端
周之鸥2 小时前
使用 Electron 打包可执行文件和资源:完整实战教程
前端·javascript·electron