작성한 질문수
[리뉴얼] React로 NodeBird SNS 만들기
saga 쪼개고 reducer와 연결하기
작성
·
441
0
로그아웃 버튼을 누르면 이러한 에러가 계속 나오는데요
me.nickname[0] 에서 me?.nickname[0] 으로 바꾸면 정상 동작을 합니다만,
로그아웃 후 me가 null인 상태에서 UserProfile 컴포넌트가 리렌더링 되어 발생하는 현상인 것 같습니다.
원래 코드대로 '?' 없이 동작하게끔 하려면 (로그아웃 이후에 UserProfile 컴포넌트가 리렌더링 되지 않게끔 하려면) 어떻게 해주어야 할까요?
답변 1
userProfile 화면에서 로그아웃하면 어쩔수 없습니다 ?를 붙이든가 if (!user) <Redirect... 하는 수밖에요.