TIL. React. <22.04.04>

오늘 해야 할 것

  • CS스터디 책 내가 맡은 챕터까지 읽기
  • 스파르타 강의 독파

오늘 구현한 코드

https://github.com/hyoungwonkang/TIL

오늘 배운 것

로그인 유지하기

  • i) 로그인 시, 세션에 로그인 상태를 기록하도록 바꿔줍니다.

  • ii) firebase 인증 키를 export 해줍니다.

  • iii) 세션을 체크해서 로그인 상태를 유지합시다!

  • iv) 혹은? 파이어베이스를 통해 로그인 한 상태가 맞나 확인해야죠!
    맞다면 → 유저 정보를 가져다가 넣어줘야하니까요!

오늘 공부 한 것

.then은 안의 콜백함수 같은 dispatch의 실행으로 작동하는 if문 같은 구조.

.then((user) => {       //then이 어떻게 작동하는지 몰라서 user의 디렉토리를 모르고 쭉쭉 나아감.
    console.log(user)
    dispatch(setUser({
        user_name:user.user.displayName, // user안의 데이터를 쓰기 위해
        id:id, 
        user_profile:'',
        uid: user.user.uid
    }))

    history.push('/')
})

트러블 슈팅

console.log(user)를 써서 콘솔을 보면 user의 디렉토리가 보이고, 거기서 displayName 을 찾을 수 있는데, 계속 action의 하위 항목들 안에서 찾아보려 했다. 결국 모든 파라미터의 구조는 다 콘솔로그로 알아볼 수 있다.

좋은 웹페이지 즐겨찾기