앞으로 제작 할 앱의 기본 뼈대를 세워보겠습니다.
미리보기
라이브 예제
https://nextapp-ijmto6ane-egoing.vercel.app/
소스코드
https://github.com/egoing/nextapp/commit/286a94822e9c2317e9018193c1fe9f71be470408
콘텐츠
app/page.js
export default function Home() { return ( <> <h2>Welcome</h2> Hello, WEB </> ) }
레이아웃
app/layout.js
import './globals.css' export const metadata = { title: 'WEB tutorial', description: 'Generated by egoing', } export default function RootLayout({ children }) { return ( <html> <body> <h1><a href="/">WEB</a></h1> <ol> <li><a href="/read/1">html</a></li> <li><a href="/read/2">css</a></li> </ol> {children} <ul> <li><a href="/create">create</a></li> <li><a href="/update/id">update</a></li> <li><button>delete</button></li> </ul> </body> </html> ) }
metadata
layout.js 혹은 page.js에서 metadat를 export하면 html의 head 안에 내용을 생성할 수 있습니다.
app/layout.js 중 일부
export const metadata = { title: 'WEB tutorial', description: 'Generated by egoing', }