Вопрос проверяет понимание работы с переменными окружения и конфигурацией frontend-приложений.
Файл .env используется для хранения переменных окружения. В нём обычно хранятся настройки, зависящие от окружения. Эти значения подставляются в приложение во время сборки. .env позволяет не хардкодить конфигурацию в коде. Это упрощает поддержку и деплой.
Файл .env предназначен для хранения конфигурационных параметров, которые могут отличаться между окружениями.
.envURL API
флаги функциональности
ключи сторонних сервисов
режимы работы приложения
Во frontend:
переменные читаются во время сборки
значения подставляются в код
часто требуют специального префикса
Пример использования:
const apiUrl = process.env.REACT_APP_API_URL
.env удобеннет жёсткой привязки к окружению
упрощает деплой
снижает риск ошибок при конфигурации
Все значения .env, попавшие в frontend-бандл:
видны пользователю
не являются секретами
Вывод:.env удобен для конфигурации, но не подходит для хранения чувствительных данных во frontend.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию