Development/React Native 87

[React Native] react-navigation 화면이 포커스되었을 때를 감지하기 & 특정 화면에서 돌아왔을 때 api 호출하기

1. To Do A screen에서 B screen으로 navigate한 후 다시 A로 goBack했을 때 goBack한 순간 A screen에서 api 호출을 다시 해야한다. (C screen에서 A screen으로 오면 아무것도 하지 않는다) 2. How To 2-1. react navigation 활용 (해결책x) https://reactnavigation.org/docs/function-after-focusing-screen/ React Navigation In this guide we will call a function or render something on screen focusing. This is useful for making additional API calls when a user..

[React Native] react native android apk 뽑기

1. apk 뽑는 블로그 그대로 따라했음 https://bomjjack.github.io/programming/2018/01/06/rn-android-app-release/ React Native 릴리즈 빌드(안드로이드 편) 안드로이드편. bomjjack.github.io 2. apk 뽑기는 성공했는데 api url이 https가 아닌 http 여서 통신이 안됐음. 안드로이드 release 버전에서는 http 통신이 기본적으로 안됨. 그래서 설정을 해줘야 함! 해결책 -> github.com/facebook/react-native/issues/24408#issuecomment-537081276 Fetch not working for HTTP requests on Android · Issue #24408 ..

[React Native] react-native-svg ProgressCircle로 시계 나타내는 법 / startAngle, endAngle

1. 라이브러리 https://github.com/JesperLekland/react-native-svg-charts JesperLekland/react-native-svg-charts 📈 One library to rule all charts for React Native 📊 - JesperLekland/react-native-svg-charts github.com 2. ProgressCircle Usage - 10시~3시, 6시~12시 같은 일정이 있으면 그 시간만큼이 채워진 원형 그래프를 그리고 싶었다. - 딱 적합한 것이 ProgressCircle이었다. - 먼저 문서 그대로 사용해보면 이렇게 보인다. * 코드 * 결과 - 특정 시간대를 이 원형그래프로 나타내려면 어떻게 해야할까? - startA..

[React Native] GraphQL & Apollo & Code Generator 사용법

1. 아폴로란? https://www.apollographql.com/docs/react/ - Apollo Client는 JavaScript 앱을 위한 상태 관리 라이브러리 - GraphQL 쿼리를 작성하기 만하면 Apollo Client가 데이터를 요청하고 캐싱하고 UI를 업데이트한다. - 리덕스와 빠이빠이 할 수 있다! 2. 설치 npm install apollo-boost @apollo/react-hooks graphql react-apollo apollo-boost: Package containing everything you need to set up Apollo Client @apollo/react-hooks: React hooks based view layer integration graph..

[React Native] build가 영원히 되지 않을 때

react-native run-ios 를 할 때 fail이 아니라 영원히 build가 되지 않을 때가 있다. 원래는 이렇게 빌드가 잘 되어야 하는데 Building 다음에 .. 이 위 사진처럼 많이 생기지 않고 딱 .. 2개만 생기면서 영원히 빌드가 끝나지 않을 때가 있다. => https://github.com/facebook/react-native/issues/15469 [Build][iOS] Building project in Xcode takes for ever in Running 1 of 1 custom shell scripts · Issue #15469 · facebook/react-n Have you read the Contributing Guidelines? yes Environment r..

[React Native] library not found for -lAppAuth / Build input file cannot be found:에러

1. library not found for -lAppAuth .xcodeproj 를 열어서 라이브러리를 못찾았다. Pods를 쓰면 xcode로 프로젝트 열 때 xcworkspace 로만 열어야 한다. .xcworkspace 를 열어서 빌드해보자! -> 그랬더니 2번째 에러 2. Build input file cannot be found: '/Users/daheeahn/Downloads/GoogleService-Info.plist' xcode에는 GoogleService-Info.plist가 있는데 vscode 상으로는 안보여서 Firebase에서 파일 다시 다운로드 받아서 vscode에 넣어서 빌드해보니 됐다!

출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]