• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

라우팅 관련해서 질문이 있습니다!

24.06.13 13:46 작성 조회수 66

0

안녕하세요 제로초님!
강의 잘 듣고 있습니다.

화면이 mount 되었을 때는 최상단에 존재하는 page.tsx에 의해 localhost:3000 URL가 나오고 있는 상황입니다.
그런데 처음 mount 되었을 때 localhost:3000/login 형태의 URL을 가지려고 한다면 어떤 방법으로 해야할지 궁금합니다!

제가 생각한 방법은 아래와 같은데 좀 더 좋은 방법이 있을까요?
1. 최상단에 존재하는 page.tsx에서 useEffect 내부에 router.push('/login') 을 한다.

  1. next 에서 제공하는 redirect 기능을 사용한다.

 

답변 1

답변을 작성해보세요.

0

무조건 /로 접속할 시 /login으로 보내는 것인가요?

next의 redirect를 쓰는 게 조금 더 빠를 겁니다. router.push는 클라이언트 렌더링 후에 실행되어서요.

채널톡 아이콘