본문 바로가기
React Native/General

[React Native] __DEV__ 개발 모드 활성화

by Juzero 2022. 1. 10.

개발 모드와 실제 서버와 구분해서 테스트해야할 때가 종종 있습니다.

 

저의 경우, 개발 모드에서 애드몹의 실제 광고 ID를 갖고 테스트하면 광고계정이 삭제되기때문에 테스트용 ID를 넣어줘야 하는데요.

개발할때 바꾸고, 출시용으로 번들 압축할 때 바꾸고하는게 여간 귀찮은 일이 아니었습니다.

 

React Native에는 기본적으로 __DEV__ 를 입력하면 개발 모드를 true, false값으로 반환해줍니다. 

 

따로 라이브러리를 import하거나 선언할 필요 없이 사용하고 싶은 곳에 __DEV__ 를 입력해주면 돼요.

개발 모드는 안드로이드&iOS 시뮬레이터, usb 연결한 실제 기기일때 true값을 반환해줍니다. 

 

그리고 앱 번들로 제출한 배포버전에서는 false로 됩니다. 

 

 

간단한 예시로 아래 코드처럼 테스트해보시면 알 수 있을거에요.

 

if (__DEV__){
	console.log("Develop")
}