1. install
npm i react-native-dotenv
2.babel.config.js
module.exports = function (api) {
api.cache(true);
return {
presets: ['babel-preset-expo'],
plugins: [
[
'module:react-native-dotenv',
{
moduleName: '@env',
path: '.env',
blacklist: null,
whitelist: null,
safe: false,
allowUndefined: true,
},
],
],
};
};
3. .env
API_KEY= "asdasdasd"
4. import
import { API_KEY } from "@env"
5. 예시
import { API_KEY } from "@env"
// 날씨 API
const { list } = await (
await fetch(`https://api.openweathermap.org/data/2.5/forecast?lat=${latitude}&lon=${longitude}&appid=${API_KEY}&units=metric`)
).json();
6. 안될시
yarn start --reset-cache
를 해보고 안되면 vscode를 껐다 켜보던가 컴터를 껐다키던가
저는 컴터를 껐다 키니까 됐습니다.
출처
https://yong-nyong.tistory.com/46
[React Native] 타입스크립트 환경에서 환경 변수(.env) 적용하기
📖 들어가며 최근 React Native + TypeScript 로 간단한 어플을 만들면서 공부하던 도중에 환경 변수 (env)를 적용이 필요했는데, 그냥 React에서 사용하던 방법과 조금 다른 것 같아서 생소했습니다. 1. re
yong-nyong.tistory.com
[React-Native] environment varible 파일 만들기 (.env)
다음 내용은 Using environment variables in a React Native App.을 일부 번역한 내용입니다.ios 디렉토리내에서 명령 실행babel.config.js파일에 아래와 같이 세팅root directory(package.json과 같은레벨
velog.io
'리액트 네이티브' 카테고리의 다른 글
| 날씨(Weather),위치(Location) api 연습 (0) | 2023.09.14 |
|---|---|
| 리액트 네이티브 규칙 (0) | 2023.09.13 |
| 리액트 네이티브 expo go (아이폰) (0) | 2023.09.13 |