error handling
React 앱에서 dotenv 실행 시 Uncaught Error: Cannot find module 'fs'
오연 : Oana
2022. 8. 15. 15:36
React 에서 env 파일을 사용하고자 env를 설치하고, 다음과 같이 코드를 작성
import React, { useState, useEffect } from 'react';
import './App.css';
import dotenv from 'dotenv';
dotenv.config()
function App() {
console.log(process.env.REACT_APP_API_KEY)
return (
<div className="App">
앱
</div>
);
}
export default App;
다음과 같은 오류가 나타났다.
nodejs 환경에서는 dotenv import 가 필요하지만, create-react-app으로 구축한 리액트에서는 이미 dotenv가 내장되어 있기 때문에 import를 할 필요가 없음.
import dotenv from 'dotenv';
dotenv.config()
해당 코드를 지워주면 정상적으로 동작한다.
단, 그렇기 때문에 리액트에서 환경변수를 사용할 때는
REACT_APP_API_KEY=asdfasdf
이렇게 환경변수 앞에 REACT_APP_을 꼭 붙여주어야 함!