인프런 커뮤니티 질문&답변

jimdac님의 프로필 이미지
jimdac

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

안녕하세요 강사님 boiler-plate에서 질문있습니다.

해결된 질문

작성

·

137

0

강사님이 만든 boiler-plate으로 똑같이 구성해봤습니다.

그런데 문제점이 LandingPage에서 새로고침을 해보면 로그인이 되어있지 않을때는 계속해서 Signin SignUp 만보여야 하는데 순간적으로 Logout이 보였다 다시 Signin SignUp이 보여집니다. 

 if (user.userData && !user.userData.isAuth) {
    return (
      <Menu mode={props.mode}>
        <Menu.Item key="mail">
          <a href="/login" >
            Sign in
          </a>
        </Menu.Item>
        <Menu.Item key="app">
          <a href="/register" >
            Sign up
          </a>
        </Menu.Item>
      </Menu>
    )
  } else {
    return (
      <Menu mode={props.mode}>
        <Menu.Item key="logout">
          <a onClick={logoutHandler} >
            Logout
          </a>
        </Menu.Item>
      </Menu>
    )
 }
이부분이 강사님의 해당코드인데요 뭐때문에 그런건지 너무나 궁금합니다. 비동기
때문인가요? ㅠ

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

아 이게 제가 boiler-plate 만드는중 후회하는 부분이 createProxy를 쓴 부분인데 ... 
그게 통신을 하는 부분을 엄청 느리게 만들더라구요 ....
그래서 원래는 logout부분이 안보일정도로 빠르게 변해야 하는데 ...
그래서 다음 클론 강의에서는 다른 방법으로 통신을 하려구 합니다 ㅠㅠ 

jimdac님의 프로필 이미지
jimdac

작성한 질문수

질문하기