220211 개발일지

leevshan·2022년 2월 11일
0

오늘의 문제점

expo로 실행된 앱의 개발 메뉴에서 'remote JS debug'라는 메뉴는 클릭하지 말자. 앱이 로딩되지 않는다.

만약 눌렀다면

import { NativeModules } from 'react-native';
NativeModules.DevSettings.setIsDebuggingRemotely(false);

위의 코드를 맨 위에 작성함으로써 코드 단에서 강제로 토글시킬 수 있다.

근데 이러면 무한 다운로딩 이슈가 생긴다. 뭐가 문제인지는 잘 모르겠으나 번들러가 맛이 가서 계속 앱을 다시 다운로드하는 일이 발생한다. 다시 지우면 문제가 해결되기는 하나, 번들러가 맛이 가있는 상태여서 내가 코드에 작성한 변화가 저장을 하거나 앱을 다시 리로드하더라도 앱에 반영되지 않게 된다. 어디에 검색해도 답을 찾기가 어려웠는데, 결국 스스로 해결해냈다.

해결책

.expo/settings.json에서 "urlRandomness": "아무말이나" 로 설정을 바꿔주면 번들러가 다시 정신을 차리고 파일의 변화를 바로바로 앱에 반영한다.

profile
Planby 개발자

0개의 댓글