__DEV__는 React Native Development mode일 떄는 true를 반환하고, 아닐 떄에는 false는 반환하는 전역변수로 기본적으로 설정되어 있습니다.
Development mode는 안드로이드 에뮬레이터, ios 시뮬레이터 등 혹은 usb를 이용해 실제 폰으로 연결해 앱을 실행하는 경우 등이 해당되고 그렇지 않은 경우는 apk를 추출하는 경우 등이 포함됩니다.
아래와 같이 사용할 수 있습니다.
<Stack.Navigator
initialRouteName={__DEV__ ? 'TempPage' :'MainStackNavigator'}
>
...
</Stack.Navigator>
위 코드는 StackNavigator의 최초 실행 화면을 __DEV__를 통해서 결정하는 코드입니다.
Development Mode인 경우는 TempPage라는 임시 페이지를 반환하고, 그렇지 않은 경우는 MainStackNavigator를 호출합니다.
'모바일 앱 > React Native' 카테고리의 다른 글
[React Native] Text Strings must be rendered within a <Text> component (1) | 2021.08.13 |
---|---|
[React Native] Error: spawn ./gradlew EACCES (0) | 2021.08.12 |
[React Native] React Native Webview 줌(zoom) 비활성화하기 (0) | 2021.07.29 |
[React Native] React Native modal 배경 클릭해서 Modal 닫기 (1) | 2021.07.29 |
[React Native] WebView <img> click event 처리 (1) | 2021.07.26 |