npx react-native-clean-project
선 없는 쾌적한 개발환경, 모바일 개발환경에서 Wireless(wifi) debugging 설정하고 선으로부터 자유로워지자...
FlatList 의 ListEmptyComponent 프롭을 통해서 data 가 비어있을때, 렌더링될 컴포넌트를 전달할 수 있다.일반적으로 아무 스타일 없이 넘기게 될 경우 다음과 같이 나오게 된다.보통 가운데 정렬을 하기 위해서, contentContainerStyl
https://github.com/react-native-community/cli/blob/master/docs/autolinking.md
앱을 Reload 하는 경우에는 JS컨텍스트가 초기화 된다.하지만 Native 객체들은 초기화 되지 않아서, 새로운 fresh 한 상태로 만들기 위해서는직접 수동으로 초기화 해주는 인터페이스를 구현해줘야 한다.React-Native 내부에서 NativeModule.in
실제 기기를 연결하기 위해서, 기본적인 설정 이외에도 Flipper 에서 몇가지 추가 설정이 필요하다.Flipper 의 Settings 에 들어가면 Android SDK 경로와 iOS IDB binary 경로가 필요하다.보통 Android SDK 는 RN 환경을 설정하
안드로이드 디바이스를 여러대 연결하는 경우, 아래와 같은 adb 명령어 입력시 에러가 발생한다.adb reverse tcp:8081 tcp:8081 -> adb: error: more than one device/emulator이럴때는 특정 디바이스를 선택해서 명령어를
M1 이 나온지 얼마 안됐을때는 호환되는 프로그램들이 많지 않아서 Intel 맥용으로 빌드된 프로그램을 Rosetta2 라는 프로그램을 사용해서 실행해야 했다.흔히 보이는 CLI 환경에서 명령어를 실행할때 붙이는 arch -x86_64 some-program 이것인데엄
try/catch 혹은 .catch() 로 핸들링 하지 않은 프로미스 요청에서 에러가 발생하는 경우, Unhandled promise rejection 워닝이나 미처 놓치게 되는 오류가 있을수도 있다.만약 SDK를 사용하고 있고, 로거가 켜져있다면 특히나 더 거슬리는
React-Native 0.71 버전이 릴리즈 됐습니다. 어떤 변경사항들이 있었는지 함께 살펴봅시다.
watchman 은 페이스북에서 만든, nodemon 이나 chokidar 처럼 파일단에서 변경사항이 발생했을 때 어떠한 작업을 하기 위한 용도의 프로그램이다. RN에서는 이를 사용해서, 작업 파일에 변경사항이 생겼을때 번들링을 다시 하거나 refresh 를 하는데
안드로이드용 Native 브릿지 모듈을 개발하다 보면 dependencies 에 추가된 라이브러리 설치를 위해서가끔씩 custom maven repository 를 추가해줘야 할 일이 있다.KakaoAD SDK 의 경우 아래와 같은식으로 카카오의 maven url 을
Metro bundler 에서 변경사항이 생겼는지 0.72 버전에서 모듈 관련 이슈가 생겼다.RN 에서 패키지의 자바스크립트 코드가 아닌 typescript source 에서 코드를 읽어오는 경우(ex: node_modules/package_name/src/index.
Expo 에서 새롭게 Orbit 이라는 툴을 선보였다.메뉴바에서 시뮬레이터 및 빌드들을 선택하고 바로 실행할 수 있게끔 도와주는 도구인데, 아직 실험 단계이다. (mac만 지원)일차적으론 Expo 계정을 연결하고, Snack 및 EAS 등의 빌드를 바로 시뮬레이터에 띄