.env
에 존재하는 환경변수 envName
는 process.env.envName
으로 가져올 수 있다.
gaTrackingId
가undefined
로 할당되고 있었다.ReactGA.initialize
시 [react-ga] gaTrackingID is required in initialize()
에러가 발생한다.// .env
GOOGLE_ANALYTICS_TRACKING_ID=yourId
// .ts
const gaTrackingId = process.env.GOOGLE_ANALYTICS_TRACKING_ID;
console.log(gaTrackingId); // undefined
ReactGA.initialize(gaTrackingId); // 에러 발생
.env
에 있는 환경변수를 사용하려면 REACT_APP을 붙여야 인식이 된다.GOOGLE_ANALYTICS_TRACKING_ID
로 명시했기 때문에 문제가 발생했다.// .env
REACT_APP_GA_TRACKING_ID=yourId
// .ts
const gaTrackingId = process.env.REACT_APP_GA_TRACKING_ID;
console.log(gaTrackingId); // yourId
ReactGA.initialize(gaTrackingId);
REACT_APP_envName
으로 변경하여 해결.env
는 서버를 다시 켜야 적용된다.