목록code&design/오류 해결 (6)
경완
string_view:300:42 Implicit instantiation of undefined template 'std::char_traits' 위와 같은 오류가 나오셨다면, (1) xcode를 16.3으로 다운그레이드 (2) RN 0.76 이상의 버전으로 업데이트 (추천) https://github.com/facebook/react-native/issues/50411

환경 : Next.js , ReactNative 우리 팀의 경우 next.js로 프론트를 구현한 후, 리넥에서 웹뷰만 넣어서 앱을 빌드했다. IOS환경에서는 인풋을 클릭하면 아래와 같이 화면이 확대되는 현상이 발생하는데 이를 없애는 방법을 공유하려 한다. Layout.tsx 수정 react 든 next든 바닐라 html이든 뭐든 간에 전체 화면의 부모가 되는 최상위 컴포넌트가 존재할 것이다. 우리 프로젝트의 경우 layout.tsx 파일이 그에 해당했다. 아래 코드를 넣을 시 문제는 해결된다. 다만 웹 접근성에 좋지 않다는 의견이 있으므로 다른 방법을 찾아볼 필요는 있겠다. 추가로, 웹뷰 앱을 IOS 빌드 시 SafeAreaView를 사용하게 되는데, 화면 위 아래가 검정색으로 짤릴 수 있다. 배..

react native를 쓰면서 가장 머리아픈 점은 ㅋㅋㅋㅋ..... 디버깅해본 사람이 많이 없다는 것나름 많이 쓰는 프레임워크라고 생각했는데 레퍼런스가 꽤 부족하다90%는 영어고 가끔 한국어라 디버깅 사례를 보면 너무 반가워서 나도 올려보게 되었다. 에러 상황: 아래 페이지 참고valueType() == Shareable::WorkletType && "only worklets can be scheduled to run on UI"), fu" data-og-description="Description Ios App crashed after running from XCode Steps to reproduce npm install react-native-reanimated cd ios pod install ..
장담하는데 한국어로 된 설명.. 아니 영어로도 이 부분 디버깅해서 정리한 사람이 없습니다...저 덕분에 해결하셨음 하트 꾹 누르고 갑시다 ^.^ [에러 상황] expo로 맵뷰 개발하다가expo eject하고xcode에서 빌드하려고 하면 무한 오류의 늪에 빠지게 됩니다. 이대로만 하십시오. [1- 프로젝트폴더/ios/podfile 수정하기]target '프로젝트명' douse_expo_modules!config = use_native_modules!이 구문 밑에 # React Native Maps dependenciesrn_maps_path = '../node_modules/react-native-maps'pod 'react-native-google-maps', :path => rn_maps_path..

요약1. AsyncStorage 를 사용해서 기기에 로그인 정보를 저장합니다.2. 토큰을 검증하고 유효한 토큰이 있다면 자동으로 로그인합니다.3. 토큰이 없다면 로그인 화면으로 넘어갑니다. LoginPage -> 로그인 화면입니다.Splash -> 로그인이 되어있는지 검증하는 페이지입니다(로딩 페이지)VerifyToken -> 토큰을 검증하는 등의 메소드가 들어있는 파일입니다 LoginPage.jsimport { View, Text, StyleSheet,Image, Dimensions, TouchableOpacity } from 'react-native';import { getTokens } from './VerifyToken';const test_login = ( num, nav ) =>{ ..

pBodies:{display: 'flex',flexDirection: 'column',gap: 8,pointerEvents: 'box-none',}, 'none'으로 설정할 경우 자식요소까지 모두 클릭이 불가능하다.클릭을 가능하게 할 자식요소만 놔두고, 그 자식요소의 모든 부모에게 box-none속성을 부여하면부모의 클릭은 무시한 채로 자식만 클릭 가능하게 할 수 있다. -밑에 보이는 내위치 버튼을 클릭하게 하고 싶은데,위치를 잡기 위해 넣은 부모 flex 컨테이너가 클릭을 방해해서 밑에 있는 지도가 클릭이 안됐다.위 방법을 통해 내위치 버튼만 클릭 가능하고, 나머지 영역에서는 맵으로 클릭이 인식되도록 했다.