Вопрос проверяет понимание механизма хранения конфигурационных данных в React-приложениях с помощью переменных окружения.
Переменные окружения — это способ передать приложению конфигурационные данные, которые могут меняться в зависимости от среды выполнения: разработка, тестирование или продакшн. В React они особенно полезны для хранения URL API, ключей доступа к сторонним сервисам и других параметров, которые не должны быть зашиты в код.
В проектах, созданных с помощью Create React App (CRA), переменные окружения задаются в файлах .env в корне проекта. Чтобы переменная была доступна в коде, её имя должно начинаться с префикса REACT_APP_. Например:
REACT_APP_API_URL=https://api.example.com
REACT_APP_API_KEY=your-secret-keyПосле этого в коде React можно обратиться к ним через process.env.REACT_APP_API_URL. CRA автоматически подставляет эти значения на этапе сборки, заменяя их на реальные строки.
import React from 'react';
function App() {
const apiUrl = process.env.REACT_APP_API_URL;
return <div>API URL: {apiUrl}</div>;
}
export default App;В режиме разработки переменные загружаются из файла .env.development, а в продакшне — из .env.production. Это позволяет легко переключаться между средами.
REACT_APP_FEATURE_NEW_UI=true).Переменные окружения — это стандартный способ конфигурации React-приложений, который повышает безопасность и гибкость. Используйте их для отделения настроек от кода, особенно при работе с разными средами развертывания.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию