본문 바로가기

분류 전체보기19

[ReactNative] Text strings must be rendered within a <Text> component 에러해결쓰 조건문을 써서 팝업을 띄우는 소스를 작성하고 있었다. ... {modalVisible && } 대략 이런 느낌인데 저 모달 줄을 작성하니 뜨는 에러!!! text strings must be rendered within a text component Modal안에 Text뷰를 다 빼보고 만들어도 계속 같은 에러가 떴다. 구글링해서 찾아보니 보통 문법을 잘못 작성했을 경우에도 컴포넌트 에러가 뜨는 모양새였다. 나의 경우 , 아래 소스를 { } 로 감싸주지 않아 생긴 에러였다. Before modalVisible && After {modalVisible && } 뷰 컴포넌트들을 조건문으로 분기 처리 하는데, 컴포넌트 에러가 떴다? 그럼 문법을 의심 해보시길... 2022. 4. 20.
[ReactNative] Warning: Each child in a list should have a unique "key" prop 경고창 ScrollVoew에 임시데이터를 넣어서 리스트뷰를 만들었는데 Warning: Each child in a list should have a unique "key" prop 라는 노란 경고창이 떴다. 내가 스크롤뷰 안에 작성한 예제 item뷰는 다음과 같다. const categoryItem = () => { const result = []; for (let i = 0; i 카테고리{i + 1} , ); } return result; }; 해결 찾아보니 React는 key prop을 사용하여 구성요소와 DOM요소 간의 관계를 만들기 때문에, 배열로 UI목록을 만들때 각 하위 children 컴포넌트에 key pro.. 2022. 4. 19.
[ReactNative] iOS콘솔경고 RCTBridge required dispatch_sync to load RNGestureHandlerModule. This may lead to deadlocks 안드로이드로 먼저 작업하다가 iOS빌드했는데 못보던 노란 콘솔경고가 떴다. RCTBridge required dispatch_sync to load RNGestureHandlerModule. This may lead to deadlocks react-native-reanimated와 react-native-gesture-handler 라이브러리가 충돌해서 생기는 현상이라고 한다. 나는 react-native-reanimated 2.7.0 버전을 쓰고 있었고 라이브러리의 버전을 2.2.4로 낮추니 해결되었다. react-native-reanimated 2.7.0 -> 2.2.4 해결책 1. 터미널 열고 프로젝트 경로로 이동한다. 2. yarn add react-native-reanimated@2.2.4 3.. 2022. 4. 19.
[iOS] 유료앱 은행계좌 입력 오류 앱 소유권 이전 을 하고, 잘 운영되고 있는 줄 알았는데 입금이 안되 [Payment Returned] 라는 메일이 왔다. 이유를 확인해보니 계약 - 유료앱 계좌정보가 이전 소유자 계좌로 되어있기 때문이었고 우리 회사 계좌정보로 교체를 했는데 주소정보가 잘못되었다며 저장이 안되는 것이었다. 네이버에서 영문주소 찾아서 제대로 입력했는데도 안되서 이상하다 싶어서 별다른 수정을 하지 않고 계속 저장 버튼을 눌렀더니 처리가 되었다.. 찾아보니 어떤분도 그냥 한 5번정도 저장버튼 눌렀더니 정상처리가 되었다고 한다. (참나.. 이뭐병) 중간 입력과정을 따로 캡쳐하지 못했는데, 결과로 보여주면 다음과 같다. 계좌정보는 위에 보이는 '이름'(내가 지정하는 계좌별칭) 을 제외하고는 모두 영문으로 입력해야한다. 다른건 입.. 2022. 4. 8.
[React Native] iOS 페이스북,카카오 빌드에러 _ Command PhaseScriptExecution failed with a nonzero exit code 프로젝트 리포지토리를 지우고, 깃에서 새로 받아 빌드했는데 iOS 빌드할 때 다음과 같은 에러가 발생했다. Command PhaseScriptExecution failed with a nonzero exit code 이 경우에 우선 generate-specs.sh 파일이 어디있는지 찾는다. 나의 경우, 아래 경로에 있었다. 프로젝트경로/node_modules/react-native/scripts/generate-specs.sh 그리고 generate-specs.sh 파일을 열어서 아래 경로를 추가한다. export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin 저장 후에 Xcode에서 빌드 해보면 build success !! 참고링.. 2022. 4. 6.
[React Native] 오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다. reactnative 소스를 깃에서 받았는데 오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다. 위 에러로 빌드에러로 빌드가 되지 않는다면 안드로이드 .jar파일이 없어서 그런 것일 수 있다. 터미널에서 [프로젝트경로]/android 로 이동하여 gradle wrapper 하면 끝! 2022. 3. 31.