개발자

react로 프론트 구현하고 있는데 로그인 여부에 따른 화면이 다를 때 백엔드에서 로그인 기능을 구현하지 않았어도 다른 화면을 보여주는 것을 구현할 수 있나요?

2024년 03월 13일조회 191

현재 팀플을 하고 있는데 저는 프론트를 맡아 리액트로 작업 중입니다. 로그인을 하기 전과 한 후 화면에 보여지는 컴포넌트가 달라져야 하는데 이것을 백엔드에서 로그인 기능이 구현되지 않은 상태에서도 먼저 구현할 수가 있나요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

김하늘님의 프로필 사진

실제 로그인에 쓸 api가 구현되지 않았다면 로컬 테스트용으로 임시 로그인 함수를 구현하고 그에 따라 ui가 변경되도록 만드시면 될 거 같습니다. 이를테면, 아래 코드와 같은 느낌으로 작성할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
cosnt SignInPage = ()=> {
  const [hasAuth, setHasAuth] = useState(false)

  const handleSignInClick = () => {
    setHasAuth(true)
 }

 if (hasAuth) {
    return <AuthPage />
}

  return <NoAuthPage />
}

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!