Header + Footer
Header
Footer
全頁共用一個 <Layout /> 的 file 放在 app/layout.tsx。(layout 只能使用 /.(js|jsx|tsx)/)
不同畫面可以透過 generateMetadata 的 API 來生成 head 的內容。
使用 Server Component 做 static rendering
官方文件:A layout is UI that is shared between multiple pages. On navigation, layouts preserve state, remain interactive, and do not re-render.