React 环境变量主要用于在不同的环境中存储和访问配置信息,例如 API 密钥、数据库连接字符串等。这些变量可以在构建时或运行时设置,以便根据不同的环境(如开发、测试、生产)加载不同的配置。
环境变量是一种在操作系统中存储配置信息的方式,它们可以在应用程序运行时被访问。在 React 应用中,环境变量通常用于存储那些不应该直接硬编码到代码中的敏感信息。
在 React 应用中,可以通过创建 .env
文件来设置环境变量。例如:
# .env.development
REACT_APP_API_KEY=your_api_key_for_development
REACT_APP_API_URL=https://dev.api.example.com
# .env.production
REACT_APP_API_KEY=your_api_key_for_production
REACT_APP_API_URL=https://api.example.com
注意,环境变量名必须以 REACT_APP_
开头,这样 React 才能识别它们。
在代码中,可以通过 process.env
对象来访问这些变量:
const apiKey = process.env.REACT_APP_API_KEY;
const apiUrl = process.env.REACT_APP_API_URL;
问题:环境变量未生效。
.env
文件的命名或位置不正确,或者变量名没有以 REACT_APP_
开头。.env
文件位于项目的根目录下,并且变量名符合命名规范。重新启动开发服务器以使更改生效。问题:生产环境中环境变量泄露。
通过合理地使用环境变量,可以提高 React 应用的灵活性和安全性。
领取专属 10元无门槛券
手把手带您无忧上云