Next.js는 프로젝트를 구조화하는 데 도움이 되는 여러 기능을 제공한다.
페이지 | 라우트 그룹 | URL |
---|---|---|
로그인 | (beforelogin) | /i/flow/login |
회원가입 | (beforelogin) | /i/flow/signup |
홈 | (afterlogin) | /home |
탐색하기 | (afterlogin) | /explore |
쪽지 | (afterlogin) | /messages |
게시하기 | (afterlogin) | /compose/tweet |
프로필 | (afterlogin) | /[username] |
게시글 | (afterlogin) | /[username]/status/[id] |
검색 | (afterlogin) | /search |
/app/(afterlogin)/layout.tsx
import React from "react";
const AfterLoginLayout = (children: React.ReactNode) => {
return (
<div>
AfterLoginLayout
{children}
</div>
);
};
export default AfterLoginLayout;
/app/(beforelogin)/layout.tsx
import React from "react";
const BeforeLoginLayout = (children: React.ReactNode) => {
return (
<div>
BeforeLoginLayout
{children}
</div>
);
};
export default BeforeLoginLayout;