작성
·
122
0
안녕하세요 제로초님!
강의 잘 듣고 있습니다.
화면이 mount 되었을 때는 최상단에 존재하는 page.tsx에 의해 localhost:3000 URL가 나오고 있는 상황입니다.
그런데 처음 mount 되었을 때 localhost:3000/login 형태의 URL을 가지려고 한다면 어떤 방법으로 해야할지 궁금합니다!
제가 생각한 방법은 아래와 같은데 좀 더 좋은 방법이 있을까요?
1. 최상단에 존재하는 page.tsx에서 useEffect 내부에 router.push('/login') 을 한다.
next 에서 제공하는 redirect 기능을 사용한다.
답변 1
0
무조건 /로 접속할 시 /login으로 보내는 것인가요?
next의 redirect를 쓰는 게 조금 더 빠를 겁니다. router.push는 클라이언트 렌더링 후에 실행되어서요.