Front-end/React Native Error 7

[React Native] You specified `onScroll` on a <ScrollView> but not `scrollEventThrottle`...

You specified `onScroll` on a but not `scrollEventThrottle`. You will only receive one event. Using `16` you get all the events but be aware that it may cause frame drops, use a bigger number if you don't need as much precision. IOS에서 RN 개발을 하다보면 ScrollView 사용 시 위와 같은 로그가 계속 뜰때가 있습니다. 에서 onScroll 이벤트를 사용하는데 scrollEventThrottle을 정의하지 않아서 나는 것입니다. scrollEventThrottle란 스크롤하는 동안 스크롤 이벤트가 발생하는 빈도를 제어..

[Xcode] signing for requires a development team... / Failed to register bundle identifier

React Native로 만든 앱을 실제 핸드폰에 빌드하고싶어 xcode에서 빌드를 하였는데 에러가 났습니다. "signing for requires a development team. Select a development team in the Signing & Capabilities editor." 개발자의 서명이 필요해서 나는 오류입니다. 해결 1. Xcode -> Preferences 접근 2. Accounts - Apple ID 등록 3. Signing & Capabilities 에서 Team 선택 이러면 해결됩니다! 하지만 저는 오류가 하나 더 있었습니다... Failed to register bunle identifier General에 있는 Bundle Identifier를 고유한 문자열로 ..

[React Native Error] Tried to register two views with the same name RNSScreenContainer

"Tried to register two views with the same name RNSScreenContainer" React Native에서 navigation 세팅하다가 위와 같은 오류가 있었는데요 서로 다른 버전의 패키지가 node_module에 설치되어 나는 오류라고 합니다. 저는 버전을 맞춰주기 위하여 "npm update"를 사용하였습니다. 참고 : https://github.com/software-mansion/react-native-screens/issues/15 Tried to register two views with the same name RNSScreen · Issue #15 · software-mansion/react-native-screens Getting the foll..

[React Native Error] requireNativeComponent: “RNSScreen” was not found in the UIManager

react-native run-ios 했을 때 제목과 같은 오류가 낫습니다. React Navigation은 몇 가지 핵심 유틸리티로 구성되는데 설치가 안되어있어서 나는 오류입니다. 터미널에서 아래 명령어를 치면 해결됩니다. npm install @react-navigation/native npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view npx pod-install ios react-native run-ios 참고 : https://stackoverflow.com/questions/..

[React Native Error] Error: spawnSync adb ENOENT

warn Failed to connect to development server using "adb reverse": spawnSync adb ENOENT info Starting the app... error Failed to start the app. Error: spawnSync adb ENOENT android-platform-tools 가 없어서 나는 오류로 설치해주면 됩니다. Home Brew로 설치 brew install --cask android-platform-tools 위 코드로 설치 후 터미널에서 adb version을 입력하면 확인 가능합니다. Home Brew란 macOX 용 패키지 관리자로 커맨드 라인 도구, 시스템 패키지, GUI 애플리케이션 설치에 사용합니다. 맥 OS를 사용..

[React Native Error] OutOfMemoryError…limit exceeded

안녕하세요! 오늘은 RN 빌드 시 메모리 관련 에러를 해결겠습니다. java.lang.OutOfMemoryError: GC overhead limit exceeded 해당 에러는 CPU 사용량중 98%이상 GC가 작동되는 경우 GC Overhead limit exceeded가 발생이 됩니다. android/gradle.properties에서 아래와 같이 메모리를 늘려주면 됩니다. # Default value: -Xmx10248m -XX:MaxPermSize=256m # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.jvmargs=-Xmx4096m ..