Reactを学習し始め、だんだんと知識を深めてくるにつれて自然とNext.jsを知るようになると思います。 ルーティングやらSSRやら、React単体だとどうも手間がかかる部分を吸収してくれるナイスなライブラリです。 今回はcreate-next-appで作成したプロジェクトをTypescript対応させるまでの手順を紹介します。
node
導入済みnext : 9.5.2
react : 16.13.1
create-next-app
インストールNext
版のcreate-react-app
です。
yarn global add create-next-app
任意のディレクトリで下記コマンドを実行します。
プロジェジェクト名はnext-sample
とします。
create-next-app next-sample
作成したらnext-sample
直下に移動します。
cd next-sample
tsconfig.json
の作成まずtsconfig.json
を作成します。
touch tscofig.json
@types
系のインストールTypescript
で記載するので@types
系のモジュールが必要になります。
下記コマンドでインストールします。
yarn add --dev typescript @types/react @types/node
*.js
ファイルをリネーム今回扱うバージョンではpages/_app.js
とpages/index.js
というファイルを*.tsx
形式にリネームします。
mv pages/_app.js pages/_app.tsx
mv pages/index.js pages/index.tsx
yarn dev
コマンドでデバッグ実行します。
正常に完了した場合、下記の表示がされます。
ready - started server on http://localhost:3000
これに従いhttp://localhost:3000
にアクセスします。
無事表示がされていました。
ホットリロードも効いているため、先ほどリネームしたpages/index.tsx
を編集すれば表示も変わります。
今回はNext.js
で作成したばかりのプロジェクトをTypescript
対応させる手順を紹介しました。
これを基準にあれこれカスタマイズしながら学習していこうと思います。