[React] Firebase 활용하여 로그인(Authentication), SetTimer 분할

2021. 7. 24. 21:18·Project/Timer Project
반응형

결과

FireBase의 Authentication (인증) 기능을 이용하여 로그인 창을 구현하였다.

Google 아이디와 Github 아이디로 로그인 가능하도록 설정했다.

SetTimer.js 내용이 너무 길어져 Modal창 부분을 따로 components로 분리했다.


오류

SetTimer.js를 분할하는 과정에서 생긴 오류

갑자기 사이트에 렉이 걸리기 시작했고, console.log()로 출력해보니 끊임없이 랜더링 되고 있었다.


생각

1. 분할하는 과정에서 props를 setDbTime={setDbTime} setState로 설정해주어서 그렇다고 생각함
→ 검색해본 결과 이렇게 사용해도 상관없음, 따로 만들어서 실행해보니 이상 없음

2. 랜더링 관련 문제이니 useEffect() Hook과 관련 있을 것이라고 생각함
→ useEffect( ()=> {}, []) 에서 , (콤마) 대괄호를 안 적어 줬음

느낀 점

오류가 생겼을 때 너무 깊게 생각하기보다는, 간단한 것부터 생각하며 확인해보는 것이 좋을 것 같다고 생각하게 되었다.

 

반응형
저작자표시 (새창열림)
'Project/Timer Project' 카테고리의 다른 글
  • [React] Timer 만들기 오류 해결, 앞으로의 계획, 느낀 점
  • [React] Timer 만들기 / 저장한 데이터 수정(Update), 삭제 기능(Delete)
  • [React] Firebase 활용하여 타이머 시간 저장(Create), 불러오기(Read)
  • [React] 타이머 만들기 / Modal창 추가, jsconfig 절대경로 연결
꾸매코더
꾸매코더
웹 / 앱 개발자
  • 꾸매코더
    꾸매코딩
    꾸매코더
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • JavaScript (18)
        • Deep Dive (0)
      • React (5)
      • React-Native (9)
      • CSS (3)
      • TypeScript (1)
      • CS (10)
      • GitHub (4)
      • Clone Coding (15)
        • Kakaotalk [HTML + CSS] (10)
        • Momentum [JavaScript] (5)
      • Project (30)
        • Timer Project (14)
        • Netflix [React + Hooks] (12)
        • ToDoList [React-Native] (4)
      • 회고 (1)
  • 링크

    • Github
  • hELLO· Designed By정상우.v4.10.3
꾸매코더
[React] Firebase 활용하여 로그인(Authentication), SetTimer 분할
상단으로

티스토리툴바