React에서는 외부에서 변수명과 값을 설정하고 사용할 수 있도록, 환경 변수(Environment Variables)를 지원합니다.
환경 변수를 설정하려면, .env
파일을 프로젝트 루트 디렉토리에 생성하고, 다음과 같이 변수명과 값을 설정합니다.
makefileREACT_APP_API_URL=https://api.example.com REACT_APP_API_KEY=12345
.env
파일에서 설정한 변수는 process.env
객체를 통해 사용할 수 있습니다. 변수명은 REACT_APP_
로 시작해야 합니다.
javascriptconst apiUrl = process.env.REACT_APP_API_URL;
const apiKey = process.env.REACT_APP_API_KEY;
create-react-app
을 사용하여 React 프로젝트를 생성한 경우, .env
파일에 설정한 변수는 process.env
객체에 자동으로 추가됩니다.
환경 변수를 설정하는 방법은 다양합니다. .env
파일 외에도, 커맨드 라인 인자, 환경 변수, .env.local
, .env.development.local
, .env.test.local
, .env.production.local
파일 등을 사용할 수 있습니다. 자세한 내용은 Create React App document를 참고하세요.