파일 위치는 app/(page)/(auth-required)/layout.tsx
이렇게하면 로그인 필요한 페이지 접근할 때 로그인 페이지로 보내는게 되게 간결해지는 것 같은데.
layout.tsx를 이런 용도로 쓰는게 맞나??
[질문] next.js 앱 라우터 질문
익명(183.101)
2024-03-05 23:55
추천 0
댓글 11
다른 게시글
-
취업용으로 php 라라벨 어떠냐 [7][질문] 익명(119.194) | 24.03.05추천 0
-
c++을 언리얼 때문에 공부하고 싶다고 하면 [6][질문] 익명(106.101) | 24.03.05추천 0
-
왜 AI는 죄다 파이썬이 디폴트냐 [9][%] 익명(211.234) | 24.03.05추천 0
-
요즘 ㅈㄴ 빡치게 하는놈 [1][%] Argon(agee9yj7ku17ta6ag69s) | 24.03.05추천 0
-
내 웹서버 너무느림 [10][질문] 익명(1.230) | 24.03.05추천 0
-
병특관련으로 고민이 있는데 님들이라면 어쩔거같음 [12][질문] 익명(124.54) | 24.03.05추천 0
-
파이썬은 실무에서 불가능이다 [7][%] 익명(118.235) | 24.03.05추천 3
-
ts는 불법으로 해야됨 [5][%] 익명(106.101) | 24.03.05추천 1
-
리액트 뷰 둘 다 할 줄 아는 깃붕이 있냐? [10][질문] 깃붕이(211.219) | 24.03.05추천 1
-
1인개발 수준에서 가장 강력한 언어가 뭐냐 [24][질문] 익명(58.127) | 24.03.05추천 0
해당 댓글은 삭제되었습니다.
"라우터 로딩 타이밍" 이 뭔지를 이해못했음 ㅈㅅ. 일단 저렇게 하면 서버에서만 도는 코드긴 함
지랄말고 미들웨어 써라 - dc App
이름대로 레이아웃짜는데 쓰세요 - dc App
나쁘게 말해소 ㅈㅅ - dc App
레이아웃은 리렌더링이 없으니까 안 돼~
그런거는 미들웨어가 맞고, 만약 api 캐싱을 고려한다면 template에서 하는게 맞을듯.
뭔 개소리임 리렌더링이랑 검증이랑 뭔상관
위에 놈들 병신이라 무시하고 저렇게 써도됨 ㅇㅇ 오히려 미들웨어는 하나밖에 못써서 가독성 좆병신되니까 레이아웃에서 검증하셈. 그리고 저런 경우는 걍 Parallel Routes쓰셈
https://nextjs.org/docs/app/building-your-application/routing/parallel-routes#conditional-routes
layout에서 처리하면 로그인 상태를 외부 요인으로 중도에 잃었을 경우 내보내는걸 못하지 않아? 해당 루트를 벗어나지 않는 이상 리렌더링이 안일어나니까
그건 당연히 클라 사이드에서 해야하는거고 미들웨어에서 처리해야할게 아님