JavaScript

react 에서 dotenv로 환경변수 사용하기

짱닭 2021. 4. 15. 18:52
반응형

구글이나 깃헙의 API를 사용하려고 할 때 발급받은 클라이언트 Id를 깃헙에 유출시키지 않기 위해 dotenv를 이용했었다.
리액트에서는 사용방법이 달라서 기록해봤다.

npm install --save dotenv

설치

//.env
REACT_APP_MAPS_CLIENTID=clientId

리액트에서는 환경변수를 사용할 때 env 파일에서
반드시 변수명 앞에 REACT_APP 을 붙여야 한다.

.gitignore에 .env를 작성하는것을 잊지말자

사용할 때는 환경변수를 사용하고자 하는 파일 상단에서 import나 require를 한 뒤에
환경변수 값을 사용할 위치에서 process.env.환경변수명 으로 사용하면 된다.

require("dotenv").config();
// import dotenv from "dotenv";
// dotenv.config();

require를 사용하려면 위처럼 한줄만 작성해도 되고,
import를 사용하려면 주석처리한 두 줄을 작성하면 된다.

const ClientId = process.env.REACT_APP_MAPS_CLIENT;

위는 사용 예시

반응형