반응형 리액트네이티브5 [React Native] 앱 버전 정보 규칙과 앱 버전 정보 조회하기 - 리액트네이티브 거의 모든 앱들을 보면 설정 메뉴에 앱 버전이라고 명시되어 있는 숫자들을 볼 수 있습니다. 이 버전을 생성하는 규칙과 리액트 네이티브에서 앱 버전과 스토어에 출시된 최신 버전을 가져오는 방법 입니다. # 버전 규칙 1.10.3 이라는 버전이 있다고 한다면 각각 Major, Minor, Patch를 의미합니다. Major (1) : 필수 업데이트가 필요하며, 업데이트 하지 않으면 앱을 정상적으로 사용할 수 없음. Minor (10) : 업데이트가 선택이며, 새로운 기능 추가 또는 수정이 이루어진 경우로 업데이트 하지 않아도 앱 사용 가능. Patch (3) : 업데이트가 선택이며, 영향도 적은 버그 및 오류를 수정한 경우로 업데이트 하지 않아도 앱 사용 가능. # 버전 증가 1.10.3 이라는 버전에서 M.. 2023. 10. 30. [React Native] 리액트 네이티브 새로고침하지 않아도 리프레쉬 - 페이지 전환 감지하여 이벤트 실행하기 리액트 네이티브에서 페이지 이동, 전환했을때 (포커스 이동) 감지하여 useEffect 함수를 실행할 수 있다. 새로고침이 일어나지 않더라도 화면이 전환됐을때, useIsFocused()를 사용하여 useEffect를 실행시킬 수 있다. import { useIsFocused } from '@react-navigation/native'; const isFocused = useIsFocused(); useEffect(() => { if(isFocused){ AsyncStorage.getItem('userInfo', (err, result) => { const resultUserInfo = JSON.parse(result); if(null !== resultUserInfo && undefined !== re.. 2023. 7. 25. [React Native] 리액트 네이티브 address already in use 각종 오류 수정 fix 정리 - 트러블 슈팅 리액트 네이티브로 앱을 개발하면서 발생했던 오류 정리 # metro 서버가 이미 떠있는 경우 서버가 이미 기동중인 경우에는 서버 프로세스를 중지하고 다시 실행해야 한다. 오류 메시지 : address already in use :::8081 $ sudo lsof -i :8081 $ kill -9 ${PID} # 앱에서 이미지 안나오는 경우 (불러 오지 못하는 경우) $ npm i -g patch-package #react native error Failed to launch emulator 오류 발생 시, : source ~/.bash_profile update 예정 2023. 4. 28. [React Native] 리액트 네이티브 각종 clean 및 캐시 삭제와 라이브러리 설치 리액트 네이티브 각종 clean 및 캐시 삭제와 라이브러리 설치 리액트 네이티브를 사용하여 개발하다보면 빌드 및 시뮬레이터 기동 시, 각종 오류가 발생하는 경우가 있는데 이런 경우 clean 이나 캐시 삭제를 해주면 정상동작 하는 경우들이 있다. 리액트네이티브로 앱을 개발하면서 사용했던 clean 및 캐시 삭제 명령어를 정리해본다. # grade clean $ cd android/ && ./gradlew clean build --refresh-dependencies $ cd ../ $ Npm run android # 안드로이드 gradle 초기화 $ android && ./gradlew clean # iOS clean xCode 에서 실행 command + Shift + K 혹은 맨상단의 Product에.. 2023. 4. 3. 이전 1 2 다음 반응형