반응형
구글이나 깃헙의 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;
위는 사용 예시
반응형
'JavaScript' 카테고리의 다른 글
자바스크립트 무한 스크롤 (팝업 다이얼로그) javascript infinite scroll (0) | 2023.01.27 |
---|---|
String.prototype.localeCompare() 문자열 오름차순 순서 비교 (0) | 2022.01.28 |
알고리즘 풀이 노션링크 (0) | 2021.03.08 |
Common JS (+이벤트루프) (0) | 2020.11.22 |
React 처음 쓸 때 유의할 점 (0) | 2020.11.22 |
댓글