Как использовать файл .env в React на стороне клиента: объяснение нескольких методов

Чтобы использовать файл .envв клиентском приложении React, вы можете использовать следующие методы:

  1. Использование пакета dotenv: установите пакет dotenv, запустив npm install dotenvили yarn add dotenvв корневом каталоге вашего проекта. Создайте файл с именем .envв корневом каталоге и определите внутри него переменные среды в формате KEY=VALUE. В коде React импортируйте dotenvв начало файла и вызовите dotenv.config(), чтобы загрузить переменные из файла .env.. Теперь вы можете получить доступ к переменным среды, используя process.env.VARIABLE_NAME.

  2. Конфигурация Webpack. Если вы используете Webpack, вы можете настроить его для обработки файла .env. Установите пакет dotenv-webpack, запустив npm install dotenv-webpackили yarn add dotenv-webpack. В файле конфигурации Webpack импортируйте пакет и добавьте его в раздел плагинов. Создайте файл .envв корневом каталоге и определите переменные среды. Затем вы можете получить доступ к переменным в своем коде React, используя process.env.VARIABLE_NAME.

  3. Create React App (CRA). Если вы используете Create React App, вам не нужно ничего настраивать. Просто создайте файл с именем .envв корневом каталоге и определите внутри него переменные среды. Добавляйте к своим переменным префикс REACT_APP_, чтобы гарантировать, что они будут подхвачены приложением Create React. Затем вы можете получить доступ к переменным в своем коде, используя process.env.REACT_APP_VARIABLE_NAME.

Не забудьте включить файл .envв свой .gitignore, чтобы избежать раскрытия конфиденциальной информации.