Open4
React × Next.js × TypeScript学習ログ
インストール
yarn create next-app --ts
思ったより対話形式にはならなかった。
--ts
は--typescript
でも良いみたい。
オプションで一緒にアプリ名(ディレクトリ名)も入れれるみたいだけど今回は割愛。
.
├── README.md
├── next-env.d.ts
├── next.config.js
├── package.json
├── public
│ ├── favicon.ico
│ └── vercel.svg
├── pages
│ ├── _app.tsx
│ ├── api
│ │ └── hello.ts
│ └── index.tsx
└── styles
├── Home.module.css
└── globals.css
├── tsconfig.json
└── yarn.lock
出来上がったファイルたちはこんな構造。
よくみるsrc
ディレクトリはないけど最近はこれが主流...?
やっぱりsrc
ディレクトリ作っている人は多い様子。
作ってそこに全部まとめる。
footerに使用されているnext/image
ってなんだ?と思って調べてみたら画像を最適化するものみたい。
index.tsx
にあったnext/head
はそのページのhead
を追加するもの。