BugDict

BugDict/React

[React] Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. 에러 해결

문제상황: Nomad Coders의 트위터 클론코딩 강의의 #6.0 Cleaning JS (08:54) 의 github코드를 사용하여 테스트해보는 중 Home화면에서 Profile로 넘어가는 버튼 클릭시 1. Warning: Cannot update a component (`App`) while rendering a different component (`Unknown`). To locate the bad setState() call inside `Unknown` 2. Profile.js에서 Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or ..

BugDict/React

[React] export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom' 해결

문제상황: Nomad Coders의 트위터 클론코딩 강의의 #2.6 Log Out (06:37) 를 듣던 중 Profile.js에서 export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom'에러 로그 발생 · Profile.js import React from "react"; import { authService } from "fbase"; import { useHistory } from "react-router-dom"; export default () => { const history = useHistory(); const onLogOutClick = () => { authService.signOut(); his..

BugDict/Android

[Node.js] [안드로이드 스튜디오] FCM (Firebase Cloud Messaging)으로 앱에 기기별 푸시알림 구현 방법 및 "Parsing error: Unexpected token => "에러 해결

문제상황: FCM (Firebase Cloud Messaging)으로 앱에 기기별 푸시알림을 구현하던중 발생한 오류이다. (해결방법만 보실분들은 밑으로 스크롤) firestore 데이터의 변화를 감지하여 FCM 알림을 보내는 기능을 구현하기 위해 다음과정을 따랐었다. FCM 알림 구현과정 1. 기기 token정보를 firestore db에 갱신 특정기기에 푸시알림을 보내기 위해서 firestore의 user 콜렉션에 기기별 token을 저장할 필요가 있다. 따라서 앱 실행시에 다음과 같은 코드를 통해 기기 token정보를 갱신해준다. · 앱 시작시 실행되는 코드 중 일부(MainActivity.java) // Get new FCM registration token String token = task.ge..

BugDict/React

[React] Property 'bgColor' does not exist on type 'ThemedStyledProps<DetailedHTMLProps<HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, any>'. 해결

문제상황: 노마드 코더 React JS 마스터클래스의 #3.1 DefinitelyTyped에서 typescript를 사용하기 위해 다음과 같은 과정을 거쳤다. 1. typescript 를 설치하기위해 콘솔에 다음 커맨드 입력 --> npm install --save typescript @types/node @types/react @types/react-dom @types/jest 2. App.js,index.js의 확장자를 .tsx로 변경(React typescript를 사용할 경우의 확장자) 3. 기존의 'styled-components'는 typescript가 아닌 javascript로 쓰여있으므로 다음 커맨드 입력--> npm i --save-dev @types/styled-components (@..

BugDict/Android

[안드로이드 스튜디오] 앱의 플레이 스토어 버전 체크가 안되는 문제(해결)

문제상황: 플레이스토어에 앱의 자동업데이트가 실행중인 상황에서도 업데이트가 자동으로 진행되지 않는 경우가 있었다. 그래서 앱 시작시에 플레이 스토어에서 버전정보를 크롤링해 현재 설치된 앱버전과 비교하는 코드를 추가했다.(gun0912님 블로그 참고) 그러나 계속 앱의 플레이 스토어 버전이 null로 반환되는 문제가 생겼다. [안드로이드/Android]플레이스토어 버전 체크하는 방법 (업데이트 체크) 안드로이드 어플리케이션을 개발하고 계속 업데이트 하다보면 사용자가 최신버전을 사용해주길 바라는 경우가 많이 있습니다. 새로운 기능이 추가되었을경우도 그럴것이며, 해당 버전에 문제 gun0912.tistory.com · MarketVersionChecker.class public class MarketVersi..

Bug Detector
'BugDict' 카테고리의 글 목록 (12 Page)